Audit Information |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Auditor Information [Abstract] | |
| Auditor Name | KPMG LLP |
| Auditor Location | Phoenix, AZ |
| Auditor Firm ID | 185 |
Consolidated Balance Sheets (Parenthetical) - $ / shares |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Preferred stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
| Preferred stock, shares authorized (in shares) | 3,000,000 | 3,000,000 |
| Preferred stock, shares issued (in shares) | 0 | 0 |
| Common stock, pare value (in dollars per share) | $ 0.01 | $ 0.01 |
| Common stock, shares authorized (in shares) | 100,000,000 | 100,000,000 |
| Common stock, shares issued (in shares) | 31,778,000 | 32,590,000 |
| Common stock, shares outstanding (in shares) | 31,778,000 | 32,590,000 |
Consolidated Statements of Operations - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Net sales: | |||
| Total net sales | $ 8,701,698 | $ 9,175,840 | $ 10,431,191 |
| Costs of goods sold: | |||
| Total costs of goods sold | 6,935,682 | 7,506,315 | 8,794,624 |
| Gross profit | 1,766,016 | 1,669,525 | 1,636,567 |
| Operating expenses: | |||
| Selling and administrative expenses | 1,343,151 | 1,236,243 | 1,216,660 |
| Severance and restructuring expenses, net | 31,605 | 6,091 | 4,235 |
| Acquisition and integration related expenses | 2,676 | 7,396 | 1,972 |
| Earnings from operations | 388,584 | 419,795 | 413,700 |
| Non-operating expense (income): | |||
| Interest expense, net | 58,036 | 41,124 | 39,497 |
| Other (income) expense, net | (2,365) | 817 | (230) |
| Earnings before income taxes | 332,913 | 377,854 | 374,433 |
| Income tax expense | 83,222 | 96,545 | 93,825 |
| Net earnings | $ 249,691 | $ 281,309 | $ 280,608 |
| Net earnings per share: | |||
| Basic (in dollars per share) | $ 7.73 | $ 8.53 | $ 8.04 |
| Diluted (in dollars per share) | $ 6.55 | $ 7.55 | $ 7.66 |
| Shares used in per share calculations: | |||
| Basic (in shares) | 32,286 | 32,991 | 34,903 |
| Diluted (in shares) | 38,136 | 37,241 | 36,620 |
| Product [Member] | |||
| Net sales: | |||
| Total net sales | $ 7,015,640 | $ 7,631,388 | $ 8,947,787 |
| Costs of goods sold: | |||
| Total costs of goods sold | 6,259,815 | 6,859,178 | 8,111,252 |
| Gross profit | 755,825 | 772,210 | 836,535 |
| Services | |||
| Net sales: | |||
| Total net sales | 1,686,058 | 1,544,452 | 1,483,404 |
| Costs of goods sold: | |||
| Total costs of goods sold | 675,867 | 647,137 | 683,372 |
| Gross profit | $ 1,010,191 | $ 897,315 | $ 800,032 |
Consolidated Statements of Comprehensive Income - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Statement of Comprehensive Income [Abstract] | |||
| Net earnings | $ 249,691 | $ 281,309 | $ 280,608 |
| Other comprehensive (loss) income, net of tax: | |||
| Foreign currency translation adjustments | (39,546) | 17,190 | (31,708) |
| Total comprehensive income | $ 210,145 | $ 298,499 | $ 248,900 |
Consolidated Statements of Stockholders' Equity (Parenthetical) |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Statement of Stockholders' Equity [Abstract] | |
| Accounting Standards Update [Extensible Enumeration] | Accounting Standards Update 2020-06 [Member] |
Operations and Summary of Significant Accounting Policies |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operations and Summary of Significant Accounting Policies | Operations and Summary of Significant Accounting Policies Description of Business We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (“EMEA”); and Asia-Pacific (“APAC”). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:
Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. Acquisitions Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the “ABL facility”). Effective August 17, 2023, we acquired Amdaris Group Limited (“Amdaris”), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000. Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates. (See Note 20 for a discussion of our acquisitions). Principles of Consolidation and Presentation The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December 31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to “the Company,” “Insight,” “we,” “us,” “our” and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise. Acquisition Accounting The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred. Use of Estimates The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“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. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist. Cash, Cash Equivalents and Restricted Cash We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows. Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction. Allowance for Doubtful Accounts Receivable We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client’s or partner’s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client’s or partner’s operating results or financial position. Allowance for Contract Assets We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2. Inventories We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories. Property and Equipment We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:
External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized. Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets. Goodwill Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both. Intangible Assets We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition. We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets. Long-term Accounts Receivable and Contract Assets We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only. We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional. Leases We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (“ROU”) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Self-Insurance We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers’ compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience. Treasury Stock We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings. Sales Recognition Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor’s products or service to a client. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. Nature of Goods and Services We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available. Product Offerings Hardware We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (“F.O.B.”) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates. We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications. Warehousing services We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients’ direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients’ designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. Software We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable. A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client’s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement. Services Offerings Software Maintenance Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher’s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher’s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations. Vendor Direct Support Services Contracts Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher’s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. Cloud / Software-as-a-Service Offerings Cloud or software-as-a-service (“SaaS”) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur. Insight Delivered Services We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations. We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. Specific revenue recognition practices for certain of our services offerings are described in further detail below. Time and Materials Services Contracts We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. Fixed Fee Services Contracts We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. OneCall Support Services Contracts When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as “OneCall.” We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis. We recognize the revenue ratably over the contract term of the stand ready obligation, generally to three years. On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. Third-party Provided Services A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis. Costs of Goods Sold Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under “Partner Funding” below. Selling and Administrative Expenses Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under “Partner Funding” below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses. Partner Funding We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively. Concentrations of Risk Credit Risk Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December 31, 2024. We monitor our clients’ financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. Partner Risk Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products. Advertising Costs Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in “Partner Funding” above. Stock-Based Compensation Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur. Foreign Currencies We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax – foreign currency translation adjustments as a separate component of stockholders’ equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations. Income Taxes Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date. We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets. Contingencies From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows. Net Earnings Per Share (“EPS”) Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable. A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data):
For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. Recently Issued Accounting Standards In November 2024, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". The standard requires public business entities to disclose detailed information about specific types of expenses that are relevant to certain line items on the income statement. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements. In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company’s disclosures. Recently Adopted Accounting Standards In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. In September 2022, the FASB issued ASU No. 2022-04, “Liabilities - Supplier Finance Programs (Subtopic 405-50)”. This standard is intended to address requests from stakeholders for information about an entity’s use of supplier finance programs and their effect on the entity’s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Receivables, Contract Assets, Contract Liabilities and Performance Obligations |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables, Contract Assets, Contract Liabilities and Performance Obligations | Receivables, Contract Assets, Contract Liabilities and Performance Obligations Contract Balances The following table provides information about receivables, contract assets and contract liabilities balances as of December 31, 2024 and 2023 (in thousands):
Significant changes in the gross contract assets balances during the years ended December 31, 2024 and 2023 are as follows (in thousands):
Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December 31, 2024, contract assets, net of allowances, were $168,933,000. Gross contract assets by our internal risk ratings as of December 31, 2024 are summarized as follows (in thousands):
Significant changes in the liabilities balances during the years ended December 31, 2024 and 2023 are as follows (in thousands):
Remaining performance obligations The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2024 that are expected to be recognized in the future (in thousands):
With the exception of remaining performance obligations associated with our OneCall Support Services contracts which are included in the table above regardless of original duration, the remaining performance obligations that have original expected durations of one year or less are not included in the table above. Amounts not included in the table above have an average original expected duration of seven months. Additionally, for our time and material services contracts, whereby we have the right to consideration from a client in an amount that corresponds directly with the value to the client of our performance completed to date, we recognized revenue in the amount to which we have a right to invoice as of December 31, 2024 and do not disclose information about related remaining performance obligations in the table above. Our open time and material contracts at December 31, 2024, have an average expected duration of 29 months. Assets recognized for costs of obtaining a contract with a customer Sales commissions are the only significant incremental costs incurred to obtain contracts with our clients. The majority of our contracts are completed within a one-year performance period, and for contracts with a specified term of one year or less, we recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that we otherwise would have recognized is one year or less. We record sales commissions on contracts with performance periods that exceed one year as an asset and amortize the asset to expense over the related contract performance period. As of December 31, 2024 and 2023, the related asset balance was $11,912,291 and $11,892,384, respectively. The expense is expected to be recognized over the next 60 months.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Assets Held for Sale |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract] | |
| Assets Held For Sale | Assets Held for SaleDuring 2023, we completed the sale of our properties in Montreal, Canada and Sheffield, United Kingdom for the total net proceeds of approximately $15,476,000. During 2024, we did not have any assets held for sale. |
Property and Equipment |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property and Equipment | Property and Equipment Property and equipment consist of the following (in thousands):
Depreciation and amortization expense related to property and equipment was $28,556,000, $26,245,000 and $23,722,000 in 2024, 2023 and 2022, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill | Goodwill The changes in the carrying amount of goodwill for the year ended December 31, 2024 are as follows (in thousands):
On May 1, 2024, we acquired Infocenter, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $190,725,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to enhance our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms. On December 1, 2023, we acquired SADA, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $117,022,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to strengthen our ability to benefit from the growing trend of multicloud adoption, and to accelerate our progress toward our strategic objective of growing cloud services and solutions. On August, 17, 2023 we acquired Amdaris, which is reported in our EMEA business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $71,698,000 was recorded as goodwill in the EMEA reporting unit. The primary driver for this acquisition was to expand our capacity to deliver services to support clients’ digital transformation initiatives in EMEA. We performed our annual test of goodwill for impairment during the fourth quarter of 2024. The results of the qualitative goodwill impairment test indicated that the fair values of our North America, EMEA and APAC reporting units were in excess of their respective carrying values.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Intangible Assets |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets | Intangible Assets Intangible assets consist of the following (in thousands):
During 2024, we periodically assessed whether any indicators of impairment existed related to our intangible assets. As of each interim period end during the year, we concluded that a triggering event had not occurred that would more likely than not reduce the fair value of our intangible assets below their carrying values. Amortization expense recognized in 2024, 2023 and 2022 was $69,581,000, $36,231,000 and $32,892,000, respectively. Future amortization expense for the remaining unamortized balance as of December 31, 2024 is estimated as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accounts Payable - Inventory Financing Facilities |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounts Payable - Inventory Financing Facilities | Accounts Payable - Inventory Financing Facilities We have entered into agreements with financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. The amounts outstanding under these facilities are classified separately as accounts payable - inventory financing facilities in the accompanying consolidated balance sheets. Inventory Financing Facilities We have maximum availability under our unsecured inventory financing facility with MUFG Bank Ltd (“MUFG”) of $280,000,000. We have maximum availability under our unsecured inventory financing facility with PNC Bank, N.A. (“PNC”) of $375,000,000, including a $25,000,000 facility in Canada (the "Canada facility"). We also have maximum availability under our unsecured inventory financing facility with Wells Fargo in EMEA (the "EMEA facility") of $50,000,000. As of December 31, 2024, our combined inventory financing facilities had a total maximum capacity of $705,000,000, of which $217,604,000 was outstanding. The inventory financing facilities will remain in effect until they are terminated by any of the parties. In the second quarter of 2023, the Company transitioned the reference rate for invoices issued in U.S. Dollars under the PNC facility from LIBOR to the Term Secured Overnight Financing Rate ("Term SOFR") benchmark provisions. If balances are not paid within stated vendor terms (typically 60 days), they will accrue interest at prime plus 2.00% on the MUFG facility, Canadian Overnight Repo Rate Average plus 4.50% on the Canada facility and Term SOFR, EURIBOR, or SONIA, as applicable, plus 4.50% and 0.25% on the PNC (other than the Canada facility) and EMEA facilities, respectively. Amounts outstanding under these facilities are classified separately as accounts payable – inventory financing facilities in the accompanying consolidated balance sheets and within cash flows from financing activities in the accompanying consolidated statements of cash flows. We impute interest on the average daily balance outstanding during these stated vendor terms based on our incremental borrowing rate during the period. Imputed interest of $9,647,000, $13,276,000 and $15,523,000 was recorded in 2024, 2023 and 2022, respectively. A roll forward of the inventory financing facilities balances during the year ended December 31, 2024 is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt, Finance Leases and Other Financing Obligations |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt, Finance Leases and Other Financing Obligations | Debt, Finance Leases and Other Financing Obligations Debt Our long-term debt consists of the following (in thousands):
On May 14, 2024, we entered into the Fourth Amendment to the Credit Agreement (as amended, the "credit agreement") to modify our senior secured revolving credit facility (the “ABL facility”). The amendment, among other things, releases certain immaterial guarantors from their obligations under the credit agreement. Our maximum borrowing amount under the ABL facility is $1,800,000,000, including a maximum borrowing capacity that could be used for borrowing in certain foreign currencies of $350,000,000. From time to time and at our option, we may request to increase the aggregate amount available for borrowing under the ABL facility by up to an aggregate of the U.S. dollar equivalent of $750,000,000, subject to customary conditions, including receipt of commitments from lenders. The ABL facility is guaranteed by certain of our material subsidiaries and is secured by a lien on certain of our assets and certain of each other borrower’s and each guarantor’s assets. The ABL facility provides for an uncommitted first-in, last-out revolving facility in an aggregate amount of up to $100,000,000. The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. The ABL facility matures on July 22, 2027. As of December 31, 2024, eligible accounts receivable and inventory permitted availability to the full $1,800,000,000 facility amount, of which $39,000,000 was outstanding. The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. Amounts outstanding under the ABL facility bear interest, payable quarterly, at a floating rate equal to SOFR, EURIBOR, AUD Rate, or SONIA, as applicable, plus a pre-determined spread of 1.25% to 1.50%. The floating interest rate applicable at December 31, 2024 was 5.90% per annum for the ABL facility. In addition, we pay a quarterly commitment fee on the unused portion of the facility of 0.25%, and our letter of credit participation fee ranges from 1.25% to 1.50%. During 2024, weighted average borrowings under our ABL facility were $388,876,000. Interest expense associated with the ABL facility was $32,576,000, $30,116,000 and $21,362,000 in 2024, 2023 and 2022, respectively, including the commitment fee and amortization of deferred financing fees. The ABL facility contains customary affirmative and negative covenants and events of default. If a default occurs (subject to customary grace periods and materiality thresholds) under the credit agreement, certain actions may be taken, including, but not limited to, possible termination of commitments and required payment of all outstanding principal amounts plus accrued interest and fees payable under the credit agreement. Senior Unsecured Notes due 2032 On May 20, 2024, we issued $500,000,000 aggregate principal amount of 6.625% Senior Notes due 2032 (the "Senior Notes") that mature on May 15, 2032. The Senior Notes are senior unsecured obligations of the Company and guaranteed by each of the Company's existing and future direct and indirect U.S. subsidiaries that is or becomes a guarantor or borrower under the ABL facility, subject to certain exceptions. The net proceeds from the offering were used to repay a portion of the outstanding borrowings under the ABL facility. The Senior Notes were issued pursuant to an indenture (the "Senior Notes Indenture") containing certain covenants that limit the Company's ability to, subject to certain exceptions, create, incur, or assume liens to secure debt, among other things. The Senior Notes bear interest at an annual rate of 6.625% payable semiannually, in arrears, on May 15th and November 15th of each year beginning on November 15, 2024. The Company may redeem the Senior Notes prior to May 15, 2027, with an amount equal to the net cash proceeds received by the Company from certain equity offerings at a redemption price equal to 106.625% of the principal amount of such notes, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, in an aggregate principal amount for all such redemptions not to exceed 40% of the aggregate principal amount of the Senior Notes. The Senior Notes are subject to redemption at specified prices on or after May 15, 2027 plus accrued and unpaid interest, if any, on such notes redeemed, to, but excluding, the applicable redemption date. In addition, at any time prior to May 15, 2027, the Company may, on one or more occasions, redeem the Senior Notes in whole or in part, at its option, upon notice, at a redemption price equal to 100% of the principal amount of such notes plus a “make-whole” premium as specified in the Senior Notes Indenture and accrued and unpaid interest, if any, to, but excluding, the redemption date. If the Company experiences certain change of control events, together with a ratings decline, as described in the Senior Notes Indenture, the Company will be required to make an offer to repurchase some or all of the Senior Notes at a price equal to 101% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding, the repurchase date. The Senior Notes are subject to certain customary events of default and acceleration clauses. As of December 31, 2024, no such events have occurred. The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December 31, 2024 (in thousands):
Convertible Senior Notes due 2025 In August 2019, we issued $350,000,000 aggregate principal amount of the Convertible Notes that mature on February 15, 2025. The Convertible Notes bear interest at an annual rate of 0.75% payable semiannually, in arrears, on February 15th and August 15th of each year. The Convertible Notes are general unsecured obligations of Insight and are guaranteed on a senior unsecured basis by Insight Direct USA, Inc., a wholly owned subsidiary of Insight. Prior to the close of business on the business day immediately preceding June 15, 2024, holders of the Convertible Notes could have converted their notes at their option at any time under certain circumstances. Beginning June 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, the holders may convert their Convertible Notes at any time, regardless of such circumstances. The Convertible Notes mature on February 15, 2025 and we are required to settle the principal amount of the Convertible Notes in cash. As such, the Convertible Notes balance net of unamortized debt issuance costs is classified as a current liability. Upon conversion, we will pay cash equal to the principal amount of the Convertible Notes, plus shares of our common stock for any additional amounts due. The conversion rate will initially be 14.6376 shares of common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $68.32 per share of common stock). The conversion rate is subject to change in certain circumstances and will not be adjusted for any accrued and unpaid interest. As of December 31, 2024, the maximum number of shares issuable upon conversion, including the effect of a fundamental change and subject to other conversion rate adjustments, was 6,460,532. In September 2023, an individual Convertible Note holder exercised their option to convert their Convertible Notes in the aggregate principal amount of $16,895,000, which was settled in January 2024. As a result, the principal amount of the Convertible Notes was settled in cash with additional amounts due being settled in shares of our common stock. The Convertible Notes are subject to certain customary events of default and acceleration clauses. As of December 31, 2024, no such events have occurred. The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December 31, 2024 and 2023 (in thousands):
The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 (in thousands):
In January 2022, we filed an irrevocable settlement election notice with the note holders to inform them of our election to settle the principal amount of the Convertible Notes in cash. The remaining life of the debt issuance cost accretion is approximately 0.13 years. The effective interest rate on the principal of the Convertible Notes is 0.75%. Interest expense resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 is made up of contractual coupon interest and amortization of debt issuance costs. Convertible Note Hedge and Warrant Transaction In connection and concurrent with the issuance of the Convertible Notes, we entered into certain convertible note hedge and warrant transactions (the "Call Spread Transactions") with respect to the Company’s common stock. The convertible note hedge consists of an option to purchase up to 5,123,160 common stock shares at a price of $68.32 per share. The hedge expires on February 15, 2025 and can only be concurrently executed upon the conversion of the Convertible Notes. We paid approximately $66,325,000 for the convertible note hedge transaction. Additionally, we sold Warrants to purchase 5,123,160 shares of common stock at a price of $103.12 per share. The Warrants expire on May 15, 2025 and can only be exercised at maturity. The Company received aggregate proceeds of approximately $34,440,000 for the sale of the Warrants. See Note 21 for additional information about the planned settlement of a portion of the Warrants in cash. The Call Spread Transactions have no effect on the terms of the Convertible Notes and reduce potential dilution by effectively increasing the initial conversion price of the Convertible Notes to $103.12 per share of the Company’s common stock. Other Financing Obligations From time to time, we enter into finance leases and other financing agreements with financial intermediaries to facilitate the purchase of products from certain vendors. The current and long-term portions of our other financing obligations are included in the current and long-term portions of long-term debt in the table above and in our consolidated balance sheets as of December 31, 2024 and 2023.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise. Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December 31, 2024 and December 31, 2023 (in thousands):
The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December 31, 2024 and 2023 (in thousands):
Future minimum lease payments under non-cancelable leases as of December 31, 2024 are as follows (in thousands):
The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2024 and 2023:
The following table provides other information related to leases for the years ended December 31, 2024 and 2023 (in thousands):
(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024. Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise. Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December 31, 2024 and December 31, 2023 (in thousands):
The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December 31, 2024 and 2023 (in thousands):
Future minimum lease payments under non-cancelable leases as of December 31, 2024 are as follows (in thousands):
The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2024 and 2023:
The following table provides other information related to leases for the years ended December 31, 2024 and 2023 (in thousands):
(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024. Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stock-Based Compensation |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stock-Based Compensation | Stock-Based Compensation We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):
Company Plan On April 3, 2020, our Board of Directors adopted and approved the new Insight Enterprises, Inc. 2020 Omnibus Plan (the “Plan”), subject to stockholder approval. The Plan was approved by our stockholders at our 2020 annual meeting on May 20, 2020 and unless sooner terminated, will remain in place until May 20, 2030. The Plan allows the Company to grant options, stock appreciation rights, stock awards, restricted stock, stock units (which may also be referred to as “restricted stock units” or "RSUs"), performance shares, performance units, cash-based awards and other awards payable in cash or shares of common stock to eligible non-employee directors, employees and consultants. Consultants and independent contractors are eligible if they provide bona fide services that are not related to capital raising or promoting or maintaining a market for the Company’s stock. We grant service-based RSUs and performance-based RSUs to officers and certain employees under the Plan. RSUs generally vest over a to three year vesting period, while performance-based RSUs are also subject to the achievement of pre-established annual financial and/or strategic performance goals. Beginning in February 2022, we also granted performance-based RSUs based on a relative total shareholder return (“rTSR”) metric to officers and certain employees under the Plan. The number of rTSR performance-based RSUs expected to be received at vesting will range from 0% to 200% of target, based on the Company’s total shareholder return as compared to a group of peer companies over a three-year performance period. The Monte Carlo Simulation model is used to determine the fair value at grant date. In 2023, we granted performance-based RSUs to our officers and certain employees (the "INA Ambition" grant). The number of RSUs granted was based on an INA Adjusted EFO margin financial metric, some of which also have an Absolute TSR ("aTSR") multiplier applied to the number of shares granted. These performance-based RSUs will be received at vesting, and their amount will range from 0% to 100% of the target, with a multiplier of up to 300% applied to certain grants. The performance period for these grants is from January 1, 2023, to December 31, 2024. Additionally, the performance-based RSUs based on the aTSR multiplier will vest 50% on the two-year anniversary of the grant, and the remaining 50% will vest on the three-year anniversary of the grant date. The INA Ambition grant performance measure was not attained and as a result none of the related awards vested. The Company previously adopted the Amended Insight Enterprises, Inc. 2007 Omnibus Plan (the “Prior Plan”). The Prior Plan was approved by our stockholders on May 18, 2011 at our 2011 annual meeting. The Prior Plan shall remain in effect until all awards granted under the Prior Plan have been exercised, forfeited or cancelled or have otherwise expired or terminated. Any shares that remain outstanding or otherwise become available under the terms of the Prior Plan following the date the Plan is approved by the Company’s stockholders shall become available for issuance under the Plan. No further awards will be made under the Prior Plan. The Plan is administered by the Compensation Committee of Insight’s Board of Directors, and, except as provided below, the Compensation Committee has the exclusive authority to administer the Plan, including the power to determine eligibility, the types of awards to be granted, the price and the timing of awards. Under the Plan, the Compensation Committee may delegate some of its authority to our Chief Executive Officer to grant awards to individuals other than individuals who are subject to the reporting requirements of Section 16(a) of the Securities Exchange Act of 1934, as amended. As of December 31, 2024, there are 1,963,450 shares of common stock available for grant under the Plan out of the 2,931,075 shares of common stock that were reserved and made available for grant under the Plan. Accounting for Restricted Stock Units We issue RSUs as incentives to certain officers and teammates and as compensation to members of our Board of Directors. We recognize compensation expense associated with the issuance of such RSUs over the vesting period for each respective RSU. The total compensation expense associated with service-based RSUs and performance based RSUs subject to financial metrics represent the value based upon the number of RSUs awarded multiplied by the closing price of our common stock on the date of grant. The total compensation expense associated with RSUs subject to market based metrics, the grant date fair value was computed on the probable outcome of the performance conditions based on the Monte Carlo simulation and the grant date estimate of compensation cost to be recognized over the performance period. The number of RSUs to be awarded under our service-based RSUs is fixed at the grant date. The number of RSUs ultimately awarded under our performance-based RSUs varies based on whether the Company achieves certain financial or market based results. We record compensation expense each period based on our estimate of the most probable number of RSUs that will be issued under the grants of performance-based RSUs subject to financial metrics. Recipients of RSUs do not have voting or dividend rights until the vesting conditions are satisfied and shares are released. As of December 31, 2024, total compensation cost related to nonvested RSUs not yet recognized is $36,004,000, which is expected to be recognized over the next 0.96 years on a weighted-average basis. The following table summarizes our RSU activity during 2024:
During each of the years in the three-year period ended December 31, 2024, the RSUs that vested for teammates in the United States were net-share settled such that we withheld shares with value equivalent up to the teammates’ maximum statutory United States tax obligation for the applicable income and other employment taxes and remitted the equivalent cash amount to the appropriate taxing authorities. The total shares withheld during 2024, 2023 and 2022 of 65,972, 79,636 and 79,611, respectively, were based on the value of the RSUs on their vesting dates as determined by our closing stock price on such dates. For 2024, 2023 and 2022, total payments for our teammates’ tax obligations to the taxing authorities were $12,173,309, $10,659,000 and $7,905,000, respectively, and are reflected as a financing activity within the accompanying consolidated statements of cash flows. These net-share settlements had the effect of repurchases of our common stock as they reduced the number of shares that would have otherwise been issued as a result of the vesting and did not represent an expense to us. Employee Stock Purchase Plan The Employee Stock Purchase Plan (the “ESPP”) is a broadly-based stock purchase plan in which any eligible employee may elect to participate by authorizing the Company to make payroll deductions in a designated percentage to pay the price of an option. In no event will the ESPP permit an employee to purchase common stock with a fair market value in excess of $25,000 in any calendar year. The first purchase under the ESPP was made on February 16, 2024, in accordance with the ESPP. There are four, -month offering periods in each calendar year beginning on February 18, May 18, August 18, and November 18, respectively. Purchases under the ESPP are made on the last trading day of each offering period. Unless otherwise determined by the Compensation Committee, the purchase price of shares offered under the ESPP is an amount equal to 95% of the fair market value of the common stock on the date of purchase. The ESPP is designed to comply with Section 423 of the Internal Revenue Code (the "IRC"), and thus is eligible for the favorable tax treatment afforded by Section 423.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | Income Taxes The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):
The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):
As of December 31, 2024, we have accumulated undistributed earnings generated by our foreign subsidiaries, most of which have been taxed in the U.S. as a result of the Tax Cuts and Jobs Act of 2017. For foreign subsidiary earnings not yet taxed under these provisions, we continue to assert permanent reinvestment of earnings earned in foreign jurisdictions which impose a withholding tax on dividends and, accordingly, have not accrued any additional income or withholding taxes on the potential repatriation of these earnings. At the present time, given the various complexities involved in repatriating earnings, it is not practicable to estimate the amount of tax that may be payable if these earnings were not reinvested indefinitely. The significant components of deferred tax assets and liabilities are as follows (in thousands):
The net non-current deferred tax assets and liabilities are as follows (in thousands):
As of December 31, 2024, we have U.S. state and foreign net operating loss carryforwards (“NOLs”) that will expire between 2025 and 2044, while the majority have no expiration date. Due to the uncertainty around future utilization, we have recorded a valuation allowance against the majority of these NOLs. We have provided valuation allowances for certain of our deferred tax assets where we believe it is more likely than not that the related tax benefits will not be realized. At December 31, 2024 and 2023, our valuation allowances totaled $32,978,000 and $33,385,000, respectively, relating primarily to foreign tax credits and NOLs. This decrease was primarily the result of tax attributes utilized during the year. As of December 31, 2024 and 2023, we had approximately $11,060,000 and $13,947,000, respectively, of unrecognized tax benefits. Of these amounts, approximately $1,449,000 and $1,767,000, respectively, related to accrued interest. The changes in the unrecognized tax benefits balance during the year reflect additions for tax positions taken in prior and current periods, net of reductions related to audit settlements and statute expirations. We are currently under audit in various jurisdictions for tax years 2017 through 2022. Although the timing of the resolutions and/or closures of audits is highly uncertain, it is reasonably possible that the examination phase of these audits may be concluded within the next 12 months which could increase or decrease the balance of our gross unrecognized tax benefits. However, based on the status of the various examinations in multiple jurisdictions, an estimate of the range of reasonably possible outcomes cannot be made at this time, but the estimated effect on our income tax expense and net earnings is not expected to be significant. In the U.S., federal income tax returns for years subsequent to 2021 remain open to examination. For state and foreign jurisdictions, the statute of limitations generally varies between three and ten years. However, to the extent allowable by law, the tax authorities may have a right to examine and make adjustment to prior periods when amended returns have been filed, or when net operating losses or tax credits were generated and carried forward for subsequent utilization.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Market Risk Management |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Debt Disclosure [Abstract] | |
| Market Risk Management | Market Risk Management Interest Rate Risk We have interest rate exposure arising from certain of our financing facilities, which have variable interest rates. These variable interest rates are affected by changes in short-term interest rates. We currently do not hedge our interest rate exposure. We do not believe that the effect of reasonably possible near-term changes in interest rates will be material to our financial position, results of operations and cash flows. Our financing facilities expose our net earnings to changes in short-term interest rates since interest rates on the underlying obligations are variable. We had $39,000,000 outstanding under our ABL facility and the interest rate attributable to the borrowings under our ABL facility was 5.90% per annum at December 31, 2024. The change in annual pre-tax earnings from operations resulting from a hypothetical 10% increase or decrease in the interest rate would have been immaterial. We had $492,222,000 outstanding under the Senior Notes and $332,867,000 outstanding under the Convertible Notes at December 31, 2024. The interest rate attributable to the borrowings under the Senior Notes and the Convertible Notes was 6.625% and 0.75%, respectively, per annum at December 31, 2024. Both the Senior Notes and the Convertible Notes are based on fixed rates and are currently not considered to have interest rate risk exposure. Although the Senior Notes and the Convertible Notes are based on fixed rates, changes in market interest rates could impact the fair market value of such notes. As of December 31, 2024, the fair market value of the Senior Notes was $503,250,000 and the fair market value of the Convertible Notes was $751,926,285. Foreign Currency Exchange Risk We have foreign currency exchange risk related to the translation of our foreign subsidiaries’ operating results, assets and liabilities (see Note 1 for a description of our Foreign Currencies policy). We also maintain cash accounts denominated in currencies other than the functional currency, which expose us to fluctuations in foreign exchange rates. Remeasurement of these cash balances results in gains/losses that are also reported in other (income) expense, net within non-operating expense (income), net. We monitor our foreign currency exposure and selectively enter into forward exchange contracts to mitigate risk associated with certain non-functional currency monetary assets and liabilities related to foreign denominated payables, receivables and cash balances. Transaction gains and losses resulting from non-functional currency assets and liabilities are offset by gains and losses on forward contracts in non-operating expense (income), net in our consolidated statements of operations. The counterparties associated with our foreign exchange forward contracts are large creditworthy commercial banks. The derivatives transacted with these institutions are short in duration and, therefore, we do not consider counterparty concentration and non-performance to be material risks. The Company does not have a significant concentration of credit risk with any single counterparty.
|
Fair Value Measurements |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Fair Value Disclosures [Abstract] | |
| Fair Value Measurements | Fair Value Measurements Fair value measurements are determined based on the following three categories: Level 1: Quoted market prices in active markets for identical assets or liabilities. Level 2: Observable market based inputs or unobservable inputs that are corroborated by market data. Level 3: Unobservable inputs that are not corroborated by market data. As of December 31, 2024, we have no non-financial assets or liabilities that are measured and recorded at fair value on a recurring basis, and our other financial assets or liabilities generally consist of cash and cash equivalents, accounts receivable, contract assets, long-term contract assets, accounts payable, accrued expenses and other current liabilities and long-term debt. The estimated fair values of our cash and cash equivalents approximate their carrying values and are determined based on quoted prices in active markets for identical assets. The estimated fair values of our long-term debt balances, excluding the Senior Notes and the Convertible Notes, approximate their carrying values based on their variable interest rate terms that are based on current market interest rates for similar debt instruments. The fair market value of the Senior Notes and the Convertible Notes as of December 31, 2024 is disclosed in Note 12. The fair values of the other financial assets and liabilities are based on the values that would be received or paid in an orderly transaction between market participants and approximate their carrying values due to their nature and/or short duration.
|
Benefit Plans |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Retirement Benefits [Abstract] | |
| Benefit Plans | Benefit Plans We adopted a defined contribution benefit plan (the “Defined Contribution Plan”) for our U.S. teammates which complies with section 401(k) of the IRC. The Company provides a discretionary match to all participants who make 401(k) contributions pursuant to the Defined Contribution Plan. The discretionary match provided to participants is equivalent to 50% of a participant’s pre-tax contributions up to a maximum of 6% of eligible compensation per pay period. Additionally, we offer several defined contribution benefit plans to our teammates outside of the United States. These plans and their related terms vary by country. Total consolidated contribution expense under these plans was $30,288,000, $28,341,000 and $27,827,000 for 2024, 2023 and 2022, respectively.
|
Share Repurchase Programs |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share Repurchase Programs | Share Repurchase Programs On May 18, 2023, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, including $100,000,000 that remained available from prior authorizations. During 2024, this repurchase authorization was substantially exhausted. On September 11, 2024, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, in addition to any amount that remained from prior authorizations. As of December 31, 2024, approximately $300,000,476 remained available for repurchases under our share repurchase plan. Our share repurchases may be made on the open market, subject to Rule 10b-18 or in privately negotiated transactions, through block trades, through 10b5-1 plans or otherwise, at management’s discretion. The number of shares purchased and the timing of the purchases will be based on market conditions, working capital requirements, general business conditions and other factors. We intend to retire the repurchased shares. The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December 31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts:
All shares repurchased were retired.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Commitments and Contingencies Disclosure [Abstract] | |
| Commitments and Contingencies | Commitments and Contingencies Contractual In the ordinary course of business, we issue performance bonds to secure our performance under certain contracts or state tax requirements. As of December 31, 2024, we had approximately $29,610,000 of performance bonds outstanding. These bonds are issued on our behalf by a surety company on an unsecured basis; however, if the surety company is ever required to pay out under the bonds, we have contractually agreed to reimburse the surety company. Management believes that payments, if any, related to these performance bonds are not probable at December 31, 2024. Accordingly, we have not accrued any liabilities related to such performance bonds in our consolidated financial statements. The Company has a minimum required purchase commitment of approximately $100,467,000 pursuant to an agreement primarily related to cloud services. The total purchase commitment is required to be met or exceeded during a 5-year period, starting October 1, 2023 through September 30, 2028. At December 31, 2024 we had a remaining purchase commitment of $78,859,000. If total purchases do not meet the required commitment by September 30, 2028, the shortfall must be prepaid by the Company and can be used for further purchases through September 30, 2029. The Company has a minimum required purchase commitment of approximately $40,000,000 pursuant to an agreement primarily related to software as a service. The total purchase commitment is required to be met during a 4-year period, starting November 30, 2022 through November 29, 2026. At December 31, 2024 we had a remaining purchase commitment of $26,123,000. The Company has recorded a contingent liability of approximately $15,016,000, payable to a partner to settle various contractual commitments to resell a minimum amount of cloud services to clients. Employment Contracts and Severance Plans We have employment contracts with, and severance plans covering, certain officers and management teammates under which severance payments would become payable in the event of specified terminations without cause or terminations under certain circumstances after a change in control. In addition, vesting of outstanding nonvested RSUs would accelerate following a change in control. If severance payments under the current employment agreements or plan payments were to become payable, the severance payments would generally range from to twenty-four months of salary. Indemnifications From time to time, in the ordinary course of business, we enter into contractual arrangements under which we agree to indemnify either our clients or third-party service providers from certain losses incurred relating to services performed on our behalf or for losses arising from defined events, which may include litigation or claims relating to past performance. These arrangements include, but are not limited to, the indemnification of our clients for certain claims arising out of our performance under our sales contracts, the indemnification of our landlords for certain claims arising from our use of leased facilities and the indemnification of the lenders that provide our credit facilities for certain claims arising from their extension of credit to us. Such indemnification obligations may not be subject to maximum loss clauses. Management believes that payments, if any, related to these indemnifications are not probable at December 31, 2024. Accordingly, we have not accrued any liabilities related to such indemnifications in our consolidated financial statements. We have entered into separate indemnification agreements with certain of our executive officers and with each of our directors. These agreements require us, among other requirements, to indemnify such officers and directors against expenses (including attorneys’ fees), judgments and settlements incurred by such individual in connection with any action arising out of such individual’s status or service as our executive officer or director (subject to exceptions such as where the individual failed to act in good faith or in a manner the individual reasonably believed to be in, or not opposed to, the best interests of the Company) and to advance expenses incurred by such individual with respect to which such individual may be entitled to indemnification by us. There are no pending legal proceedings that involve the indemnification of any of the Company’s directors or officers. Contingencies Related to Third-Party Review From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various governmental, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. Where appropriate, we accrue estimates of anticipated liabilities in our consolidated financial statements. Such estimates are subject to change and may affect our results of operations and our cash flows. Legal Proceedings From time to time, we are party to various legal proceedings incidental to the business, including preference payment claims asserted in client bankruptcy proceedings, indemnification claims, claims of alleged infringement of patents, trademarks, copyrights and other intellectual property rights, employment claims, claims related to services provided, interruptions, or outages, claims of alleged non-compliance with contract provisions and claims related to alleged violations of laws and regulations. We regularly evaluate the status of the legal proceedings in which we are involved to assess whether a loss is probable or there is a reasonable possibility that a loss, or an additional loss, may have been incurred and determine if accruals are required. If accruals are not required, we further evaluate each legal proceeding to assess whether an estimate of possible loss or range of possible loss can be made. Although litigation is inherently unpredictable, we believe that we have adequate provisions for any probable and estimable losses. It is possible, nevertheless, that our consolidated financial position, results of operations or liquidity could be materially and adversely affected in any particular period by the work required pursuant to any legal proceedings or the resolution of any legal proceedings during such period. Legal expenses related to defense of any legal proceeding or the negotiations, settlements, rulings and advice of outside legal counsel in connection with any legal proceedings are expensed as incurred.
|
Supplemental Financial Information |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Financial Information | Supplemental Financial Information Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash Flows |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Cash Flow Elements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash Flows | Cash Flows Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment and Geographic Information |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment and Geographic Information | Segment and Geographic Information We operate in three reportable geographic operating segments: North America; EMEA; and APAC. Our offerings in North America and certain countries in EMEA and APAC include IT hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. Disaggregation of Revenue In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December 31, 2024, 2023 and 2022 (in thousands):
The method for determining what information regarding operating segments, products and services, geographic areas of operation and major clients to report is based upon the “management approach,” or the way that management organizes the operating segments within a company, for which separate financial information is evaluated regularly by the Chief Operating Decision Maker (“CODM”) in deciding how to allocate resources. Our CODM is our Chief Executive Officer, Joyce Mullen. All significant intercompany transactions are eliminated upon consolidation, and there are no differences between the accounting policies used to measure profit and loss for our segments or on a consolidated basis. Net sales are defined as net sales to external clients. None of our clients exceeded ten percent of consolidated net sales in 2024, 2023 or 2022. A portion of our operating segments’ selling and administrative expenses arise from shared services and infrastructure that we have historically provided to them in order to realize economies of scale and to use resources efficiently. These expenses, collectively identified as corporate charges, include senior management expenses, internal audit, legal, tax, insurance services, treasury and other corporate infrastructure expenses. Charges are allocated to our operating segments, and the allocations have been determined on a basis that we considered to be a reasonable reflection of the utilization of services provided to or benefits received by the operating segments. The tables below present information about our reportable operating segments (in thousands):
Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources. The following table is a summary of our total assets by reportable operating segment (in thousands):
The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):
Net sales by geographic area are presented by attributing net sales to external customers based on the domicile of the selling location. We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Acquisitions |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisitions | Acquisitions Infocenter Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, which is comprised of the initial purchase price of $269,477,000 paid in cash upon the acquisition and contractual adjustments to the purchase price of $626,000 paid in July 2024. The total purchase price of $289,200,000 also includes the estimated fair value of earn out payments of approximately $24,200,000, which provide an incentive opportunity for the sellers of up to $106,250,000, based on Infocenter achieving certain EBITDA performance through April 2026. Infocenter is a pure-play ServiceNow Elite Partner dedicated to automating business processes on the Now Platform®. We believe this acquisition enhances our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms. The preliminary fair value of net assets acquired was approximately $98,475,000, including approximately $123,900,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years. As these intangible assets are not tax deductible, we recognized a related deferred tax liability of approximately $31,832,000. The preliminary purchase price was allocated using the information currently available. Further information obtained upon the finalization of the fair value assumptions for identifiable intangible assets acquired and various accrued expense balance assessments could lead to an adjustment of the purchase price allocation. Goodwill acquired approximated $190,725,000, which was recorded in our North America operating segment. We consolidated the results of operations for Infocenter within our North America operating segment since its acquisition on May 1, 2024. Our historical results would not have been materially affected by the acquisition of Infocenter and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations. We recognized a net loss of $18,800,000 within selling and administrative expenses due to the net increase in the estimated fair value of the earnout payments in 2024. SADA Effective December 1, 2023, we acquired 100 percent of the issued and outstanding shares of SADA Systems, LLC (successor to SADA Systems, Inc. via conversion) ("SADA") for a preliminary cash purchase price of $399,762,000, excluding cash and cash equivalents acquired of $24,701,000. SADA is a leading cloud consultancy and technical services provider and six-time Google Cloud Partner of the Year, including cloud licensing and professional services to small, mid-sized and corporate/enterprise commercial clients, state and federal governments and educational institutions across North America, Europe and Asia. Based in Los Angeles, California, SADA has three office locations in North America, India and Armenia with more than 700 teammates. We believe that this acquisition advances our strategy and further strengthens our unique position as a leading Solutions Integrator offering market-leading multicloud solutions at scale. SADA's partnership with Google Cloud will enhance our ability to serve clients who operate across multiple clouds and accelerate adoption of widely sought-after technologies like Generative Artificial Intelligence. SADA is being reported as a part of our North America operating segment. The total purchase price of $426,050,000, which is net of cash and cash equivalents acquired of $24,701,000, is comprised of the initial purchase price of $423,290,000 paid in cash upon the SADA acquisition, contractual adjustments to the purchase price of $1,173,000 and a seller retention fund of $5,000,000 payable post-closing. The purchase price also includes the estimated fair value of earn out payments of approximately $21,288,000, which provides an incentive opportunity for the sellers of up to $390,000,000, based on the SADA business achieving EBITDA and revenue growth performance through 2026. A portion of the purchase price was used to settle SADA’s stock-based compensation liabilities of $68,335,000 and pay SADA’s transaction costs of approximately $16,852,000 at acquisition in accordance with purchase agreement. The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):
Under the acquisition method of accounting, the total purchase price as shown in the table above was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over fair value of net assets acquired was recorded as goodwill. The estimated fair values of the majority of the current assets and liabilities are based upon their historical costs on the date of acquisition due to their short-term nature, with the exception of contract assets. The estimated fair value of the property and equipment are also based upon historical costs as they approximate fair value. The contract assets are an exception to the fair value model and are evaluated under relevant revenue recognition guidance including an allowance for credit losses using the current expected credit loss (“CECL”) model. The estimated fair value of net assets acquired was approximately $290,218,000, including $158,100,000 of identifiable intangible assets, consisting primarily of customer relationships of $124,700,000 and non-compete agreements of $26,200,000. The fair values were determined using the multiple-period excess earnings method and the lost income method, respectively. The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:
Acquisition-related expenses recognized through December 31, 2023 was $3,572,000. Goodwill of $135,832,000, which was recorded in our North America operating segment, represents the excess of the purchase price over the estimated fair value assigned to tangible and identifiable intangible assets acquired and liabilities assumed from SADA. The goodwill is not amortized and will be tested for impairment annually in the fourth quarter of our fiscal year. The addition of the SADA technical employees to our team and the opportunity to grow our business are the primary factors making up the goodwill recognized as part of the transaction. The purchase price allocation was finalized in the fourth quarter of 2024 with a net increase of $18,810,000 in goodwill during the measurement period, primarily due to certain measurement period adjustments to contract assets, net, accounts payable and accrued expenses. The intangible assets and goodwill are tax deductible as the transaction is a deemed asset acquisition for U.S. federal income tax purposes after the seller parties undertook an internal restructuring pursuant to Section 368(a)(1)(F) of the IRC. We recognized a net gain of $20,219,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024. We have consolidated the results of operations for SADA since its acquisition on December 1, 2023. Consolidated net sales and net earnings for the year ended December 31, 2023 include $33,451,000 and $14,502,000, respectively, from SADA. Due to seasonality in SADA's business, with the majority of net sales and net earnings historically being generated in the second half of the year, these results should not be considered indicative of future results. The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):
The pro forma results primarily include the adjustments to reflect the additional amortization of acquired intangible assets and interest expense on the additional borrowing under the ABL revolving credit facility, removal of acquisition-related costs, and the consequential tax effects of the pro forma adjustments and SADA tax status change. SADA’s stock-based compensation plans were fully vested and settled upon acquisition based on a pre-existing change-in-control provision within the plan terms. Due to changes in the estimated fair value of awards, SADA recognized a stock-based compensation gain of $100,206,000 and $32,051,000 in its historical statements of operation for the years ended December 31, 2023 and 2022, respectively. These gains are reflected in the unaudited pro forma earnings above. As these plans were not replaced post-acquisition, there will be no future impact of SADA’s stock-based compensation plans on the Company. This unaudited pro forma financial information is for informational purposes only. It is neither indicative of the results of operations that would have been achieved had the acquisition been consummated at the beginning of 2022, nor is it necessarily indicative of future results. Amdaris Effective August 17, 2023, we acquired 100 percent of the issued and outstanding shares of Amdaris Group Limited (“Amdaris”) for a cash purchase price, net of cash and cash equivalents acquired, of approximately $82,875,000, excluding the estimated fair value of an earn out, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000. We paid the earnout of $14,348,000 for Amdaris' 2023 performance in March 2024. Amdaris, an award-winning software development and digital services specialist, provides innovative software development, application support, managed services and consultancy services to the customers in the United Kingdom with service delivery centers located in several eastern European countries. Amdaris has been recognized as a Microsoft Gold Certified Partner. We believe this acquisition expands our global Modern Apps and Data & AI areas of solutions expertise as a leading solutions integrator and enhances our technological capabilities and scale to deliver an even broader range of customized services and solutions to clients in EMEA. The fair value of net assets acquired was approximately $34,060,000, including $41,291,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years. The preliminary purchase price was allocated using the information currently available. During the first quarter of 2024, we finalized the fair value assumptions for identifiable intangible assets with no changes being made to amounts previously recorded. Goodwill acquired approximated $71,698,000, which was recorded in our EMEA operating segment. We consolidated the results of operations for Amdaris within our EMEA operating segment beginning on August 17, 2023, the effective date of the acquisition. Our historical results would not have been materially affected by the acquisition of Amdaris and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations. We recognized net gain of $6,430,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subsequent Events |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Subsequent Events [Abstract] | |
| Subsequent Events | Subsequent EventsOn January 6, 2025, the Company entered into an agreement to settle 2,049,264 of the total 5,123,160 Warrants. The Warrants will be settled entirely in cash, based upon an agreed upon settlement amount that will be calculated using up to a thirty five trading day settlement period. We recorded a liability of approximately $112,590,000 upon execution of the agreement. Any change in the fair value of the settlement liability through the settlement date will be recognized in net income. We expect final settlement to occur in February or March 2025. |
Pay vs Performance Disclosure - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Pay vs Performance Disclosure | |||
| Net earnings | $ 249,691 | $ 281,309 | $ 280,608 |
Insider Trading Arrangements |
3 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Trading Arrangements, by Individual | |
| Rule 10b5-1 Arrangement Adopted | false |
| Non-Rule 10b5-1 Arrangement Adopted | false |
| Rule 10b5-1 Arrangement Terminated | false |
| Non-Rule 10b5-1 Arrangement Terminated | false |
Insider Trading Policies and Procedures |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Insider Trading Policies and Procedures [Line Items] | |
| Insider Trading Policies and Procedures Adopted | true |
Cybersecurity Risk Management and Strategy Disclosure |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Cybersecurity Risk Management, Strategy, and Governance [Line Items] | |
| Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block] | Our information security program is managed by a dedicated Chief Information Security Officer (“CISO”) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company’s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.
|
| Cybersecurity Risk Management Processes Integrated [Flag] | true |
| Cybersecurity Risk Management Processes Integrated [Text Block] | Our information security program is managed by a dedicated Chief Information Security Officer (“CISO”) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. |
| Cybersecurity Risk Management Third Party Engaged [Flag] | true |
| Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] | true |
| Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] | false |
| Cybersecurity Risk Board of Directors Oversight [Text Block] | Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.
|
| Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] | Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. |
| Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] | Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company’s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape. |
| Cybersecurity Risk Role of Management [Text Block] | Our information security program is managed by a dedicated Chief Information Security Officer (“CISO”) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company’s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.
|
| Cybersecurity Risk Management Positions or Committees Responsible [Flag] | true |
| Cybersecurity Risk Management Positions or Committees Responsible [Text Block] | Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. |
| Cybersecurity Risk Management Expertise of Management Responsible [Text Block] | Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. |
| Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] | Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company’s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape. Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.
|
| Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] | true |
Operations and Summary of Significant Accounting Policies (Policies) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Description of Business | Description of Business We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (“EMEA”); and Asia-Pacific (“APAC”). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisitions | Acquisitions Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the “ABL facility”). Effective August 17, 2023, we acquired Amdaris Group Limited (“Amdaris”), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000. Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Principles of Consolidation and Presentation | Principles of Consolidation and Presentation The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December 31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to “the Company,” “Insight,” “we,” “us,” “our” and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition Accounting | Acquisition Accounting The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“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. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash, Cash Equivalents and Restricted Cash | Cash, Cash Equivalents and Restricted Cash We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows. Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Allowance for Doubtful Accounts Receivable and Allowance for Contract Assets | Allowance for Doubtful Accounts Receivable We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client’s or partner’s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client’s or partner’s operating results or financial position. Allowance for Contract Assets We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventories | Inventories We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property and Equipment | Property and Equipment We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:
External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized. Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill | Goodwill Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets | Intangible Assets We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition. We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-term Accounts Receivable and Contract Assets | Long-term Accounts Receivable and Contract Assets We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only. We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (“ROU”) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Self Insurance | Self-Insurance We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers’ compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Treasury Stock | Treasury Stock We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sales Recognition | Sales Recognition Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor’s products or service to a client. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. Nature of Goods and Services We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available. Product Offerings Hardware We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (“F.O.B.”) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates. We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications. Warehousing services We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients’ direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients’ designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. Software We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable. A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client’s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement. Services Offerings Software Maintenance Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher’s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher’s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations. Vendor Direct Support Services Contracts Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher’s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. Cloud / Software-as-a-Service Offerings Cloud or software-as-a-service (“SaaS”) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur. Insight Delivered Services We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations. We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. Specific revenue recognition practices for certain of our services offerings are described in further detail below. Time and Materials Services Contracts We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. Fixed Fee Services Contracts We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. OneCall Support Services Contracts When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as “OneCall.” We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis. We recognize the revenue ratably over the contract term of the stand ready obligation, generally to three years. On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. Third-party Provided Services A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Costs of Goods Sold | Costs of Goods Sold Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under “Partner Funding” below.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Selling and Administrative Expenses | Selling and Administrative Expenses Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under “Partner Funding” below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Partner Funding | Partner Funding We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Concentrations of Risk | Concentrations of Risk Credit Risk Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December 31, 2024. We monitor our clients’ financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. Partner Risk Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Advertising Costs | Advertising Costs Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in “Partner Funding” above.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stock-Based Compensation | Stock-Based Compensation Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Foreign Currencies | Foreign Currencies We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax – foreign currency translation adjustments as a separate component of stockholders’ equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | Income Taxes Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date. We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contingencies | Contingencies From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Earnings Per Share ("EPS") | Net Earnings Per Share (“EPS”) Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable. A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data):
For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Recently Issued Accounting Standards | Recently Issued Accounting Standards In November 2024, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". The standard requires public business entities to disclose detailed information about specific types of expenses that are relevant to certain line items on the income statement. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements. In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company’s disclosures. Recently Adopted Accounting Standards In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. In September 2022, the FASB issued ASU No. 2022-04, “Liabilities - Supplier Finance Programs (Subtopic 405-50)”. This standard is intended to address requests from stakeholders for information about an entity’s use of supplier finance programs and their effect on the entity’s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operations and Summary of Significant Accounting Policies (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Operating Segments by Geographic Location | Our company is organized in the following three operating segments, which are primarily defined by their related geographies:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Estimated Economic Lives of Property and Equipment | We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation of Denominators of Basic and Diluted EPS Calculations | A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Information about Receivables and Contract Liabilities | The following table provides information about receivables, contract assets and contract liabilities balances as of December 31, 2024 and 2023 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Changes in Contract Liabilities from Contract with Customers | Significant changes in the gross contract assets balances during the years ended December 31, 2024 and 2023 are as follows (in thousands):
Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December 31, 2024, contract assets, net of allowances, were $168,933,000. Gross contract assets by our internal risk ratings as of December 31, 2024 are summarized as follows (in thousands):
Significant changes in the liabilities balances during the years ended December 31, 2024 and 2023 are as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Estimated Net Sales Related to Performance Obligation | The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2024 that are expected to be recognized in the future (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Property and Equipment (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property and Equipment | Property and equipment consist of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Carrying Amount of Goodwill | The changes in the carrying amount of goodwill for the year ended December 31, 2024 are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Intangible Assets (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Intangible Assets, Net | Intangible assets consist of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Amortization Expenses | Future amortization expense for the remaining unamortized balance as of December 31, 2024 is estimated as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accounts Payable - Inventory Financing Facilities (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Inventory Financing Facilities Balance | A roll forward of the inventory financing facilities balances during the year ended December 31, 2024 is as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt, Finance Leases and Other Financing Obligations (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Long-Term Debt | Our long-term debt consists of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Debt | The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December 31, 2024 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Convertible Senior Notes Balances | The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December 31, 2024 and 2023 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Interest Expense Components Resulting From Notes | The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet | The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December 31, 2024 and December 31, 2023 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations | The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December 31, 2024 and 2023 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments Under Non-cancelable Leases | Future minimum lease payments under non-cancelable leases as of December 31, 2024 are as follows (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Weighted Average Remaining Term and Discount Rates | The following table provides information about the remaining lease terms and discount rates applied as of December 31, 2024 and 2023:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Other Information Related to Leases | The following table provides other information related to leases for the years ended December 31, 2024 and 2023 (in thousands):
(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024. Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stock-Based Compensation (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pre-tax Amounts by Operating Segment for Stock-Based Compensation | We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Restricted Stock Units Activity | The following table summarizes our RSU activity during 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Earning Before Income Taxes and Related Income Tax Expenses | The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule Reconciles Difference Between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense | The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Significant Components of Deferred Tax Assets and Liabilities | The significant components of deferred tax assets and liabilities are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Net Non-Current Deferred Tax Assets and Liabilities | The net non-current deferred tax assets and liabilities are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Share Repurchase Programs (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Shares of Common Stock Repurchased Under Repurchase Programs | The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December 31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supplemental Financial Information (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Additions and Deductions Related to Allowances for Doubtful Accounts | Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash Flows (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Cash Flow Elements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income | Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment and Geographic Information (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Revenue Disaggregated by Reportable Operating Segments | Disaggregation of Revenue In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December 31, 2024, 2023 and 2022 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Financial Information about Reportable Operating Segments | The tables below present information about our reportable operating segments (in thousands):
Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Total Assets by Reportable Operating Segment | The following table is a summary of our total assets by reportable operating segment (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Geographic Net Sales and Long-Lived Assets | The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pre-Tax Depreciation and Amortization by Operating Segment | We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Acquisitions (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed | The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Intangible Assets Acquired as Part of Business Combination | The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Pro Forma Information | The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail) |
Dec. 31, 2024 |
|---|---|
| Furniture and fixtures | Minimum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 2 years |
| Furniture and fixtures | Maximum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 7 years |
| Equipment | Minimum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 3 years |
| Equipment | Maximum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 5 years |
| Software | Minimum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 3 years |
| Software | Maximum | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 10 years |
| Buildings | |
| Property, Plant and Equipment [Line Items] | |
| Useful life (in years) | 29 years |
Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Numerator: | |||
| Net earnings | $ 249,691 | $ 281,309 | $ 280,608 |
| Denominator: | |||
| Weighted-average shares used to compute basic EPS (in shares) | 32,286 | 32,991 | 34,903 |
| Dilutive RSUs, net of tax effect (in shares) | 297 | 288 | 251 |
| Convertible senior notes (in shares) | 3,205 | 2,619 | 1,466 |
| Warrants (in shares) | 2,348 | 1,343 | 0 |
| Weighted-average shares used to compute diluted EPS (in shares) | 38,136 | 37,241 | 36,620 |
| Net earnings per share: | |||
| Basic (in dollars per share) | $ 7.73 | $ 8.53 | $ 8.04 |
| Diluted (in dollars per share) | $ 6.55 | $ 7.55 | $ 7.66 |
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Contract assets, net | $ 168,933,000 | |
| Time and material contracts expected duration | 29 months | |
| Capitalized sales commission costs incurred | $ 11,912,291 | $ 11,892,384 |
| Amortization period | 60 months |
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | $ 178,438 | $ 272,287 | $ 7,909 |
| Low risk | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | 40,116 | ||
| Moderate risk | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | 78,248 | ||
| High risk | |||
| Disaggregation of Revenue [Line Items] | |||
| Contract assets | $ 60,074 |
Assets Held for Sale (Detail) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2023
USD ($)
| |
| Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract] | |
| Proceeds from sale of property | $ 15,476 |
Property and Equipment - Property and Equipment (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | $ 435,989 | $ 429,652 | |
| Accumulated depreciation and amortization | (220,311) | (219,591) | |
| Total current assets | 215,678 | 210,061 | $ 204,260 |
| Software | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 153,380 | 156,952 | |
| Buildings | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 93,415 | 109,639 | |
| Equipment | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 55,777 | 56,051 | |
| Furniture and fixtures | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 42,851 | 40,738 | |
| Leasehold improvements | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 53,660 | 28,077 | |
| Land | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | $ 36,906 | $ 38,195 |
Property and Equipment - Additional Information (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Property, Plant and Equipment [Abstract] | |||
| Depreciation and amortization expense | $ 28,556 | $ 26,245 | $ 23,722 |
Goodwill - Additional Information (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Aug. 17, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Goodwill [Line Items] | |||
| Goodwill acquired during the year | $ 197,275 | $ 188,720 | |
| North America | |||
| Goodwill [Line Items] | |||
| Goodwill acquired during the year | 191,728 | 117,022 | |
| EMEA | |||
| Goodwill [Line Items] | |||
| Goodwill acquired during the year | $ 5,547 | $ 71,698 | |
| Amdaris Group Limited | |||
| Goodwill [Line Items] | |||
| Goodwill acquired during the year | $ 71,698 | ||
Intangible Assets - Summary of Intangible Assets, Net (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Intangible assets, gross | $ 669,680 | $ 545,150 |
| Accumulated amortization | (243,187) | (175,463) |
| Intangible assets, net | 426,493 | 369,687 |
| Customer relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Intangible assets, gross | 610,527 | 501,831 |
| Other | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Intangible assets, gross | $ 59,153 | $ 43,319 |
Intangible Assets - Additional Information (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Goodwill and Intangible Assets Disclosure [Abstract] | |||
| Amortization expense | $ 69,581 | $ 36,231 | $ 32,892 |
Intangible Assets - Future Amortization Expenses (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Goodwill and Intangible Assets Disclosure [Abstract] | ||
| 2025 | $ 74,289 | |
| 2026 | 72,657 | |
| 2027 | 52,074 | |
| 2028 | 49,060 | |
| 2029 | 44,337 | |
| Thereafter | 134,076 | |
| Intangible assets, net | $ 426,493 | $ 369,687 |
Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2024
USD ($)
| |
| Accounts Payable, Inventory Financing [Roll Forward] | |
| Outstanding Balance | $ 231,850 |
| Outstanding Balance | 217,604 |
| Inventory Financing Facility | |
| Accounts Payable, Inventory Financing [Roll Forward] | |
| Outstanding Balance | 231,850 |
| Purchases made through the inventory financing facilities | 1,262,870 |
| Cash payments made to settle balances due on the inventory financing facilities | (1,276,447) |
| Foreign exchange adjustments | (669) |
| Outstanding Balance | $ 217,604 |
Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Debt Instrument [Line Items] | ||
| Other financing obligations | $ 23 | $ 1,033 |
| Debt and lease obligation | 864,112 | 940,521 |
| Less: current portion of long-term debt | (332,879) | (348,004) |
| Long-term debt | 531,233 | 592,517 |
| Senior unsecured notes due 2032 | ||
| Debt Instrument [Line Items] | ||
| Convertible senior notes due 2025 | 492,222 | 0 |
| Convertible senior notes due 2025 | ||
| Debt Instrument [Line Items] | ||
| Convertible senior notes due 2025 | 332,867 | 347,988 |
| ABL revolving credit facility | ||
| Debt Instrument [Line Items] | ||
| ABL revolving credit facility | $ 39,000 | $ 591,500 |
Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail) - USD ($) |
Dec. 31, 2024 |
Dec. 31, 2023 |
Aug. 31, 2019 |
|---|---|---|---|
| Senior Notes | |||
| Liability: | |||
| Principal | $ 500,000,000 | ||
| Less: debt issuance costs, net of accumulated amortization | (7,778,000) | ||
| Net carrying amount | 492,222,000 | ||
| Convertible senior notes due 2025 | |||
| Liability: | |||
| Principal | 333,091,000 | $ 350,000,000 | $ 350,000,000 |
| Less: debt issuance costs, net of accumulated amortization | (224,000) | (2,012,000) | |
| Net carrying amount | $ 332,867,000 | $ 347,988,000 |
Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail) - Convertible senior notes due 2025 - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Debt Instrument [Line Items] | |||
| Contractual coupon interest | $ 2,625 | $ 2,625 | $ 2,625 |
| Amortization of debt issuance costs | $ 1,789 | $ 1,789 | $ 1,789 |
Leases - Additional Information (Detail) |
Dec. 31, 2024 |
|---|---|
| Minimum | |
| Lessee Lease Description [Line Items] | |
| Operating lease renewal term | 1 year |
| Maximum | |
| Lessee Lease Description [Line Items] | |
| Operating lease renewal term | 5 years |
Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Leases [Abstract] | ||
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Other assets | Other assets |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued expenses and other current liabilities | Accrued expenses and other current liabilities |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other liabilities | Other liabilities |
| Operating lease assets | $ 76,530 | $ 84,956 |
| Operating lease liabilities | 18,452 | 20,582 |
| Operating lease liabilities | 65,898 | 71,033 |
| Total lease liabilities | $ 84,350 | $ 91,615 |
Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Selling and administrative expenses | ||
| Lessee Lease Description [Line Items] | ||
| Operating lease cost | $ 24,008 | $ 24,054 |
Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Operating leases | |
| 2025 | $ 21,758 |
| 2026 | 19,065 |
| 2027 | 16,154 |
| 2028 | 12,415 |
| 2029 | 9,997 |
| After 2029 | 17,385 |
| Total lease payments | 96,774 |
| Less: Interest | (12,424) |
| Present value of lease liabilities | $ 84,350 |
Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail) |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Weighted average remaining lease term (years): | ||
| Operating leases | 5 years 9 months 25 days | 5 years 5 months 15 days |
| Weighted average discount rate (%): | ||
| Operating leases | 4.64% | 4.21% |
Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Cash paid for amounts included in the measurement of lease liabilities: | ||
| Operating cash flows from operating leases | $ 28,734 | $ 24,088 |
| Leased assets obtained in exchange for new operating lease liabilities | 19,906 | 28,675 |
| InfoCenter | ||
| Cash paid for amounts included in the measurement of lease liabilities: | ||
| Operating lease assets acquired | $ 3,706 | |
| Amdaris Group Limited | ||
| Cash paid for amounts included in the measurement of lease liabilities: | ||
| Operating lease assets acquired | 2,881 | |
| SADA Systems, LLC | ||
| Cash paid for amounts included in the measurement of lease liabilities: | ||
| Operating lease assets acquired | $ 2,032 | |
Income Taxes - Income Tax Expense (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Earnings before income taxes: | |||
| United States | $ 207,715 | $ 263,421 | $ 274,415 |
| Foreign | 125,198 | 114,433 | 100,018 |
| Earnings before income taxes | 332,913 | 377,854 | 374,433 |
| Current: | |||
| U.S. Federal | 32,195 | 62,575 | 61,245 |
| U.S. State and local | 8,205 | 16,764 | 15,788 |
| Foreign | 34,526 | 30,286 | 26,043 |
| Total current income tax expense | 74,926 | 109,625 | 103,076 |
| Deferred: | |||
| U.S. Federal | 7,701 | (10,923) | (7,267) |
| U.S. State and local | 2,369 | (3,324) | (1,153) |
| Foreign | (1,774) | 1,167 | (831) |
| Total deferred income tax expense | 8,296 | (13,080) | (9,251) |
| Income tax expense | $ 83,222 | $ 96,545 | $ 93,825 |
Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Deferred tax assets: | ||
| Capitalized research expenses | $ 42,827 | $ 33,569 |
| Loss carryforwards | 26,244 | 25,690 |
| Foreign tax credits | 8,880 | 9,976 |
| Other | 33,930 | 31,246 |
| Gross deferred tax assets | 111,881 | 100,481 |
| Valuation allowances | (32,978) | (33,385) |
| Total deferred tax assets | 78,903 | 67,096 |
| Deferred tax liabilities: | ||
| Goodwill and other intangibles | (86,737) | (58,512) |
| Property and equipment | (33,223) | (31,194) |
| Contract assets (net) | (18,026) | 0 |
| Other | (1,940) | (1,916) |
| Total deferred tax liabilities | (139,926) | (91,622) |
| Net deferred tax liabilities | $ (61,023) | $ (24,526) |
Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Deferred Tax Assets And Liabilities [Line Items] | ||
| Net non-current deferred tax liabilities | $ (64,459) | $ (27,588) |
| Net deferred tax liabilities | (61,023) | (24,526) |
| Other Assets | ||
| Deferred Tax Assets And Liabilities [Line Items] | ||
| Net non-current deferred tax assets, which are included in "Other assets" | $ 3,436 | $ 3,062 |
Income Taxes - Additional Information (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Income Tax Disclosure [Abstract] | ||
| Valuation allowances | $ 32,978 | $ 33,385 |
| Unrecognized tax benefits | 11,060 | 13,947 |
| Unrecognized tax benefits, interest on income taxes accrued | $ 1,449 | $ 1,767 |
Market Risk Management - Additional Information (Detail) - USD ($) |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Senior Notes | ||
| Line Of Credit Facility [Line Items] | ||
| Fair market value of convertible senior notes | $ 503,250,000 | |
| Convertible senior notes due 2025 | ||
| Line Of Credit Facility [Line Items] | ||
| Debt outstanding | $ 332,867,000 | $ 347,988,000 |
| Interest rate | 0.75% | |
| Fair market value of convertible senior notes | $ 751,926,285 | |
| ABL Facility | ||
| Line Of Credit Facility [Line Items] | ||
| ABL revolving credit facility | $ 39,000,000 | $ 591,500,000 |
| Applicable floating interest rate | 5.90% |
Benefit Plans - Additional Information (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Retirement Benefits [Abstract] | |||
| Discretionary match contribution to defined contribution plan provided to participants-U.S. teammates | 50.00% | ||
| Maximum pre-tax contributions of compensation per pay period eligible for match- U.S. teammates | 6.00% | ||
| Contribution expense | $ 30,288 | $ 28,341 | $ 27,827 |
Share Repurchase Programs - Additional Information (Detail) - USD ($) |
Dec. 31, 2024 |
May 18, 2023 |
|---|---|---|
| Schedule Of Share Repurchase Programs [Line Items] | ||
| Common stock repurchase program, authorized remaining amount | $ 300,000,476 | |
| May 18 2023 Stock Repurchase Program | ||
| Schedule Of Share Repurchase Programs [Line Items] | ||
| Common stock repurchase program, authorized amount | $ 300,000,000 | |
| September 19, 2022 Stock Repurchase Program | ||
| Schedule Of Share Repurchase Programs [Line Items] | ||
| Common stock repurchase program, authorized amount | $ 100,000,000 |
Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
12 Months Ended | 36 Months Ended | ||
|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2024 |
|
| Equity [Abstract] | ||||
| Repurchase program, total number of shares purchased (in shares) | 1,023 | 1,634 | 1,109 | 3,766 |
| Repurchase program, average price paid per share (in dollars per share) | $ 195.61 | $ 132.90 | $ 97.35 | |
| Repurchase program, approximate dollar value of shares purchased | $ 200,000 | $ 217,000 | $ 108,000 | $ 525,000 |
Commitments and Contingencies - Additional Information (Detail) |
12 Months Ended |
|---|---|
|
Dec. 31, 2024
USD ($)
| |
| Other Commitments [Line Items] | |
| Minimum required purchase commitment amount | $ 100,467,000 |
| Purchase commitment term | 5 years |
| Remaining amount | $ 78,859,000 |
| Software As A Service | |
| Other Commitments [Line Items] | |
| Minimum required purchase commitment amount | $ 40,000,000 |
| Purchase commitment term | 4 years |
| Remaining amount | $ 26,123,000 |
| Contingent liability | 15,016,000 |
| Surety Bond | |
| Other Commitments [Line Items] | |
| Performance bonds outstanding | $ 29,610,000 |
| Minimum | |
| Other Commitments [Line Items] | |
| Number of months of salary paid as severance | 3 months |
| Maximum | |
| Other Commitments [Line Items] | |
| Number of months of salary paid as severance | 24 months |
Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||
| Allowance for doubtful accounts receivable, beginning balance | $ 12,623 | $ 15,161 | $ 16,941 |
| Allowance for doubtful accounts receivable, additions | 25,504 | 6,879 | 6,066 |
| Allowance for doubtful accounts receivable, deductions | (2,440) | (9,417) | (7,846) |
| Allowance for doubtful accounts receivable, ending balance | $ 35,687 | $ 12,623 | $ 15,161 |
Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Supplemental disclosures of cash flow information: | |||
| Cash paid during the year for interest | $ 35,232 | $ 28,292 | $ 16,295 |
| Cash paid during the year for income taxes, net of refunds | $ 92,840 | $ 104,495 | $ 91,485 |
Segment and Geographic Information - Additional Information (Detail) |
12 Months Ended |
|---|---|
|
Dec. 31, 2024
segment
| |
| Segment Reporting [Abstract] | |
| Number of operating segments | 3 |
Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Segment Reporting, Asset Reconciling Item [Line Items] | ||
| Total assets | $ 7,448,578 | $ 6,286,350 |
| Operating Segments | North America | ||
| Segment Reporting, Asset Reconciling Item [Line Items] | ||
| Total assets | 6,704,511 | 6,521,591 |
| Operating Segments | EMEA | ||
| Segment Reporting, Asset Reconciling Item [Line Items] | ||
| Total assets | 1,484,341 | 1,058,734 |
| Operating Segments | APAC | ||
| Segment Reporting, Asset Reconciling Item [Line Items] | ||
| Total assets | 190,678 | 171,820 |
| Intersegment Eliminations | ||
| Segment Reporting, Asset Reconciling Item [Line Items] | ||
| Total assets | $ (930,952) | $ (1,465,795) |
Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Revenues from External Customers and Long-Lived Assets [Line Items] | |||
| Total net sales | $ 8,701,698 | $ 9,175,840 | $ 10,431,191 |
| Total long-lived assets | 215,678 | 210,061 | 204,260 |
| United States | |||
| Revenues from External Customers and Long-Lived Assets [Line Items] | |||
| Total net sales | 6,607,418 | 6,923,030 | 7,973,814 |
| Total long-lived assets | 188,819 | 187,625 | 182,482 |
| United Kingdom | |||
| Revenues from External Customers and Long-Lived Assets [Line Items] | |||
| Total net sales | 726,261 | 709,078 | 838,943 |
| Total long-lived assets | 11,675 | 4,748 | 4,601 |
| Other Foreign | |||
| Revenues from External Customers and Long-Lived Assets [Line Items] | |||
| Total net sales | 1,368,019 | 1,543,732 | 1,618,434 |
| Total long-lived assets | $ 15,184 | $ 17,688 | $ 17,177 |
Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Segment Reporting Information [Line Items] | |||
| Depreciation | $ 28,556 | $ 26,245 | $ 23,722 |
| Amortization of intangible assets | 69,581 | 36,231 | 32,892 |
| Depreciation and amortization | 98,137 | 62,476 | 56,614 |
| North America | |||
| Segment Reporting Information [Line Items] | |||
| Depreciation | 24,587 | 22,964 | 20,587 |
| Amortization of intangible assets | 62,377 | 32,514 | 30,735 |
| EMEA | |||
| Segment Reporting Information [Line Items] | |||
| Depreciation | 3,461 | 2,838 | 2,538 |
| Amortization of intangible assets | 6,912 | 3,277 | 1,696 |
| APAC | |||
| Segment Reporting Information [Line Items] | |||
| Depreciation | 508 | 443 | 597 |
| Amortization of intangible assets | $ 292 | $ 440 | $ 461 |
Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) - USD ($) $ in Thousands |
Dec. 01, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|---|
| Fair value of net assets acquired: | |||
| Excess purchase price over fair value of net assets acquired ("goodwill") | $ 893,516 | $ 684,345 | |
| SADA Systems, LLC | |||
| Business Acquisition [Line Items] | |||
| Business combination, consideration transferred | $ 426,050 | ||
| Fair value of net assets acquired: | |||
| Current assets | 342,142 | ||
| Identifiable intangible assets - see description below | 158,100 | ||
| Property and equipment | 2,266 | ||
| Other assets | 235,141 | ||
| Current liabilities | (332,260) | ||
| Long-term liabilities, including long-term accounts payable | (115,171) | ||
| Total fair value of net assets acquired | 290,218 | ||
| Excess purchase price over fair value of net assets acquired ("goodwill") | $ 135,832 |
Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail) - SADA Systems, LLC |
Dec. 31, 2024 |
|---|---|
| Customer relationships | |
| Acquired Finite Lived Intangible Assets [Line Items] | |
| Estimated Economic Life | 10 years |
| Trade name | |
| Acquired Finite Lived Intangible Assets [Line Items] | |
| Estimated Economic Life | 3 years |
| Non-compete agreements | Minimum | |
| Acquired Finite Lived Intangible Assets [Line Items] | |
| Estimated Economic Life | 3 years |
| Non-compete agreements | Maximum | |
| Acquired Finite Lived Intangible Assets [Line Items] | |
| Estimated Economic Life | 5 years |
Acquisitions - Summary of Pro Forma Information (Detail) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Business Acquisition [Line Items] | |||
| Net sales, as reported | $ 8,701,698 | $ 9,175,840 | $ 10,431,191 |
| Net earnings, as reported | $ 249,691 | $ 281,309 | $ 280,608 |
| Diluted earnings per share, as reported (in dollars per share) | $ 6.55 | $ 7.55 | $ 7.66 |
| SADA Systems, LLC | |||
| Business Acquisition [Line Items] | |||
| Net sales, as reported | $ 33,451 | ||
| Net sales, pro forma | 9,367,386 | $ 10,682,565 | |
| Net earnings, as reported | 14,502 | ||
| Net earnings, pro forma | $ 330,757 | $ 308,243 | |
| Diluted earnings per share, pro forma (in dollars per share) | $ 8.88 | $ 8.42 | |
Subsequent Events (Detail) - Subsequent Event $ in Thousands |
Jan. 06, 2025
USD ($)
d
shares
|
|---|---|
| Subsequent Event [Line Items] | |
| Class of warrant or right, termination (in shares) | 2,049,264 |
| Class of warrant or right, outstanding (in shares) | 5,123,160 |
| Number of settlement days | d | 35 |
| Liability | $ | $ 112,590 |