SEGMENT INFORMATION (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
| Segment Reporting [Abstract] |
|
| Schedule of Revenues from External Customers and Operating Profit/(Loss), Before Unallocated Expenses |
Revenues from external clients and operating profit/(loss), before unallocated expenses, by reportable segment for the three and nine months ended September 30, 2024 and 2023, were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | | 2024 | | 2023 | | 2024 | | 2023 | | Segment revenues: | | | | | | | | | North America | $ | 704,613 | | | $ | 684,778 | | | $ | 2,107,971 | | | $ | 2,074,806 | | | Europe | 462,914 | | | 465,813 | | | 1,371,618 | | | 1,442,402 | | | Russia | — | | | 1,545 | | | — | | | 16,075 | | | Total segment revenues | $ | 1,167,527 | | | $ | 1,152,136 | | | $ | 3,479,589 | | | $ | 3,533,283 | | | Segment operating profit/(loss): | | | | | | | | | North America | $ | 155,570 | | | $ | 132,438 | | | $ | 399,072 | | | $ | 386,929 | | | Europe | 94,862 | | | 64,074 | | | 209,919 | | | 188,779 | | | Russia | — | | | (118) | | | — | | | (5,866) | | | Total segment operating profit | $ | 250,432 | | | $ | 196,394 | | | $ | 608,991 | | | $ | 569,842 | |
|
| Schedule of Reconciliation of Segment Operating Profit to Consolidated Income Before Provision for Income Taxes |
Reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | 2024 | | 2023 | | 2024 | | 2023 | | Total segment operating profit: | $ | 250,432 | | | $ | 196,394 | | | $ | 608,991 | | | $ | 569,842 | | | Unallocated amounts: | | | | | | | | | Stock-based compensation expense | (42,124) | | | (37,847) | | | (122,599) | | | (109,536) | | | Amortization of intangibles assets | (5,707) | | | (5,688) | | | (17,477) | | | (16,708) | | | Other acquisition-related expenses | (7,098) | | | (867) | | | (8,777) | | | (2,448) | | | Loss on sale of business | — | | | (25,922) | | | — | | | (25,922) | | | Other unallocated expenses | (18,524) | | | (12,042) | | | (52,066) | | | (36,483) | | | Income from operations | 176,979 | | | 114,028 | | | 408,072 | | | 378,745 | | | Interest and other income, net | 13,347 | | | 13,931 | | | 40,425 | | | 37,162 | | | Foreign exchange (loss)/gain | (710) | | | 3,893 | | | (1,416) | | | (6,725) | | | Income before provision for income taxes | $ | 189,616 | | | $ | 131,852 | | | $ | 447,081 | | | $ | 409,182 | |
|
| Schedule of Physical Location and Values of Long-Lived Assets |
Physical locations and values of the Company’s long-lived assets are presented below: | | | | | | | | | | | | | As of September 30, 2024 | | As of December 31, 2023 | | Ukraine | $ | 58,793 | | | $ | 62,653 | | | Belarus | 46,627 | | | 49,875 | | | United States | 37,200 | | | 42,510 | | | India | 14,141 | | | 12,735 | | | Poland | 11,632 | | | 15,057 | | | Belgium | 4,980 | | | 3,032 | | | Hungary | 4,687 | | | 6,683 | | | Other | 29,442 | | | 42,508 | | | Total | $ | 207,502 | | | $ | 235,053 | |
|
| Schedule of Revenues by Customer Location |
The table below presents information about the Company’s revenues by client location for the three and nine months ended September 30, 2024 and 2023: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | 2024 | | 2023 | | 2024 | | 2023 | | United States | $ | 666,851 | | | $ | 652,757 | | | $ | 1,996,566 | | | $ | 1,981,816 | | | United Kingdom | 126,010 | | | 140,718 | | | 389,733 | | | 448,526 | | | Switzerland | 104,268 | | | 91,504 | | | 304,022 | | | 270,862 | | | Germany | 53,604 | | | 44,843 | | | 153,627 | | | 132,606 | | | Netherlands | 45,816 | | | 59,020 | | | 142,577 | | | 176,528 | | | Canada | 22,012 | | | 21,808 | | | 65,745 | | | 76,125 | | | Russia | — | | | 1,545 | | | — | | | 13,290 | | | Other locations | 148,966 | | | 139,941 | | | 427,319 | | | 433,530 | | | Total | $ | 1,167,527 | | | $ | 1,152,136 | | | $ | 3,479,589 | | | $ | 3,533,283 | |
|