XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.3
SEGMENT INFORMATION (Tables)
9 Months Ended
Sep. 30, 2025
Segment Reporting [Abstract]  
Schedule of Revenues from External Customers and Operating Profit Before Unallocated Expenses
Segment revenues from external clients and segment operating profit, as well as a reconciliation of segment operating profit to consolidated income before provision for income taxes is presented below:
For the Three Months Ended September 30, 2025
AmericasEurope Total
Segment revenues $799,869 $594,504 $1,394,373 
Less:
Cost of revenues (exclusive of depreciation and amortization)548,161 421,398 969,559 
Selling, general and administrative expenses106,753 79,767 186,520 
Depreciation and amortization expense8,656 4,438 13,094 
Segment operating profit$136,299 $88,901 $225,200 
Unallocated costs:
Stock-based compensation expense(44,604)
Amortization of purchased intangibles(18,220)
Other acquisition-related expenses(233)
Other unallocated costs(17,200)
Income from operations144,943 
Interest and other income, net2,302 
Foreign exchange loss(3,627)
Income before provision for income taxes$143,618 
For the Nine Months Ended September 30, 2025
AmericasEurope Total
Segment revenues $2,364,437 $1,685,071 $4,049,508 
Less:
Cost of revenues (exclusive of depreciation and amortization)1,643,778 1,200,316 2,844,094 
Selling, general and administrative expenses312,270 230,811 543,081 
Depreciation and amortization expense27,372 12,940 40,312 
Segment operating profit$381,017 $241,004 $622,021 
Unallocated costs:
Stock-based compensation expense(131,618)
Amortization of purchased intangibles(53,712)
Other acquisition-related expenses(1,108)
Other unallocated costs(64,834)
Income from operations370,749 
Interest and other income, net11,635 
Foreign exchange loss(20,581)
Income before provision for income taxes$361,803 
For the Three Months Ended September 30, 2024
AmericasEurope Total
Segment revenues $704,613 $462,914 $1,167,527 
Less:
Cost of revenues (exclusive of depreciation and amortization)447,952 300,572 748,524 
Selling, general and administrative expenses90,819 65,543 156,362 
Depreciation and amortization expense9,120 4,909 14,029 
Segment operating profit$156,722 $91,890 $248,612 
Unallocated costs:
Stock-based compensation expense(42,124)
Amortization of purchased intangibles(5,707)
Other acquisition-related expenses(7,106)
Other unallocated costs(16,696)
Income from operations176,979 
Interest and other income, net13,347 
Foreign exchange loss(710)
Income before provision for income taxes$189,616 
For the Nine Months Ended September 30, 2024
AmericasEurope Total
Segment revenues $2,107,971 $1,371,618 $3,479,589 
Less:
Cost of revenues (exclusive of depreciation and amortization)1,410,358 952,551 2,362,909 
Selling, general and administrative expenses269,102 198,110 467,212 
Depreciation and amortization expense29,578 15,949 45,527 
Segment operating profit$398,933 $205,008 $603,941 
Unallocated costs:
Stock-based compensation expense(122,599)
Amortization of purchased intangibles(17,477)
Other acquisition-related expenses(8,802)
Other unallocated costs(46,991)
Income from operations408,072 
Interest and other income, net40,425 
Foreign exchange loss(1,416)
Income before provision for income taxes$447,081 
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,
2025
As of
December 31,
2024
Ukraine$58,150 $58,865 
Belarus45,060 45,900 
United States29,066 39,403 
India14,064 15,367 
Poland10,945 10,605 
Hungary4,609 4,157 
United Kingdom4,338 3,936 
Other 32,589 29,434 
Total$198,821 $207,667 
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, 2025 and 2024:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2025202420252024
United States$716,178 $666,851 $2,114,616 $1,996,566 
United Kingdom153,366 126,010 447,533 389,733 
Switzerland113,258 104,268 328,179 304,022 
Germany60,265 53,604 168,363 153,627 
Netherlands60,709 45,816 164,745 142,577 
Other locations290,597 170,978 826,072 493,064 
Total$1,394,373 $1,167,527 $4,049,508 $3,479,589