XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2024 and 2023, were as follows:
 Three Months Ended
March 31,
 20242023
Segment revenues:
North America$704,729 $709,957 
Europe460,736 493,147 
Russia— 7,837 
Total segment revenues$1,165,465 $1,210,941 
Segment operating profit/(loss):  
North America$120,664 $122,831 
Europe60,519 59,904 
Russia— (3,005)
Total segment operating profit$181,183 $179,730 
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
March 31,
20242023
Total segment operating profit:$181,183 $179,730 
Unallocated amounts:
Stock-based compensation expense(44,791)(38,579)
Amortization of intangibles assets(5,949)(5,537)
Other acquisition-related expenses (1,223)(241)
Other unallocated expenses(18,688)(15,002)
Income from operations110,532 120,371 
Interest and other income, net15,042 11,521 
Foreign exchange loss(1,919)(4,608)
Income before provision for income taxes$123,655 $127,284 
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
March 31,
2024
As of
December 31,
2023
Ukraine$60,825 $62,653 
Belarus48,473 49,875 
United States40,601 42,510 
Poland13,920 15,057 
India12,006 12,735 
Hungary5,715 6,683 
Other 40,704 45,540 
Total$222,244 $235,053 
Schedule of Revenues by Customer Location
The table below presents information about the Company’s revenues by client location for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31,
20242023
United States$667,148 $679,437 
United Kingdom135,901 155,327 
Switzerland98,444 89,861 
Netherlands51,670 59,100 
Germany50,462 42,735 
Canada22,620 27,832 
Russia— 5,873 
Other locations139,220 150,776 
Total$1,165,465 $1,210,941