XML 70 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUES (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
The following tables present the disaggregation of the Company’s revenues by major client location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 19 “Segment Information”) for the years ended December 31, 2024, 2023 and 2022:
Year Ended December 31, 2024
Reportable Segments
North AmericaEuropeConsolidated Revenues
Client Locations
Americas(1)
$2,726,757 $107,947 $2,834,704 
EMEA(2)
137,370 1,655,828 1,793,198 
APAC(3)
2,212 97,826 100,038 
CEE(4)
— — — 
Revenues$2,866,339 $1,861,601 $4,727,940 
(1)Americas includes revenues from clients in North, Central and South America.
(2)EMEA includes revenues from clients in Western Europe and the Middle East.
(3)APAC, or Asia Pacific, includes revenues from clients in East Asia, Southeast Asia and Australia.
(4)CEE includes revenues from clients in Belarus, Georgia, Kazakhstan, Russia, Ukraine and Uzbekistan. As a result of the sale of the Company’s remaining holdings in Russia to a third-party on July 26, 2023, revenues from the CEE region are no longer material. Beginning in 2024, revenues from the CEE region are included in the EMEA region.

Year Ended December 31, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Client Locations
Americas$2,645,174 $96,857 $631 $2,742,662 
EMEA116,054 1,706,728 — 1,822,782 
APAC3,248 98,890 — 102,138 
CEE546 6,968 15,444 22,958 
Revenues$2,765,022 $1,909,443 $16,075 $4,690,540 
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Client Locations
Americas$2,792,156 $92,244 $2,804 $2,887,204 
EMEA95,706 1,642,114 99 1,737,919 
APAC3,837 116,533 — 120,370 
CEE6,855 2,165 70,185 79,205 
Revenues$2,898,554 $1,853,056 $73,088 $4,824,698 
The following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 19 “Segment Information”) for the years ended December 31, 2024, 2023 and 2022:
Year Ended December 31, 2024
Reportable Segments
North AmericaEuropeConsolidated Revenues
Industry Verticals
Financial Services$519,986 $502,631 $1,022,617 
Consumer Goods, Retail & Travel(1)
450,162 562,976 1,013,138 
Software & Hi-Tech525,091 177,276 702,367 
Business Information & Media449,449 225,148 674,597 
Life Sciences & Healthcare488,455 86,150 574,605 
Emerging Verticals433,196 307,420 740,616 
Revenues$2,866,339 $1,861,601 $4,727,940 
Year Ended December 31, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$538,837 $472,146 $7,450 $1,018,433 
Consumer Goods, Retail & Travel(1)
472,350 596,830 3,770 1,072,950 
Software & Hi-Tech552,492 153,683 1,545 707,720 
Business Information & Media429,800 323,985 196 753,981 
Life Sciences & Healthcare429,245 60,549 120 489,914 
Emerging Verticals342,298 302,250 2,994 647,542 
Revenues$2,765,022 $1,909,443 $16,075 $4,690,540 
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Financial Services$522,970 $460,858 $42,858 $1,026,686 
Consumer Goods, Retail & Travel(1)
505,227 571,437 15,560 1,092,224 
Software & Hi-Tech655,122 136,273 1,866 793,261 
Business Information & Media467,664 341,344 944 809,952 
Life Sciences & Healthcare454,102 52,465 800 507,367 
Emerging Verticals293,469 290,679 11,060 595,208 
Revenues$2,898,554 $1,853,056 $73,088 $4,824,698 
(1) The Company renamed the Travel & Consumer vertical to Consumer Goods, Retail & Travel to better reflect the mix of clients included in this vertical. This constitutes a naming change only and no changes were made to amounts reported.
The following tables present the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 19 “Segment Information”) for the years ended December 31, 2024, 2023 and 2022:
Year Ended December 31, 2024
Reportable Segments
North AmericaEuropeConsolidated Revenues
Contract Types
Time-and-material$2,423,554 $1,477,398 $3,900,952 
Fixed-price419,361 377,870 797,231 
Licensing and other revenues23,424 6,333 29,757 
Revenues$2,866,339 $1,861,601 $4,727,940 
Year Ended December 31, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$2,457,545 $1,613,790 $11,168 $4,082,503 
Fixed-price283,183 291,174 4,873 579,230 
Licensing and other revenues24,294 4,479 34 28,807 
Revenues$2,765,022 $1,909,443 $16,075 $4,690,540 
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$2,615,213 $1,578,786 $45,581 $4,239,580 
Fixed-price263,603 269,669 27,195 560,467 
Licensing and other revenues19,738 4,601 312 24,651 
Revenues$2,898,554 $1,853,056 $73,088 $4,824,698 
Timing of Revenue Recognition
The following tables present the revenues disaggregated by timing of revenue recognition and reconciled with the Company’s reportable segments (Note 19 “Segment Information”) for the years ended December 31, 2024, 2023 and 2022:
Year Ended December 31, 2024
Reportable Segments
North AmericaEuropeConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,851,319 $1,857,303 $4,708,622 
Transferred at a point of time15,020 4,298 19,318 
Revenues$2,866,339 $1,861,601 $4,727,940 
Year Ended December 31, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,751,937 $1,907,010 $16,042 $4,674,989 
Transferred at a point of time13,085 2,433 33 15,551 
Revenues$2,765,022 $1,909,443 $16,075 $4,690,540 
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,888,342 $1,849,011 $72,795 $4,810,148 
Transferred at a point of time10,212 4,045 293 14,550 
Revenues$2,898,554 $1,853,056 $73,088 $4,824,698 
Schedule of Revenue Expected to be Recognized in Future Related to Remaining Performance Obligations
The following table includes the estimated revenues expected to be recognized in the future related to performance obligations that are partially or fully unsatisfied as of December 31, 2024. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts that (i) have an original expected duration of one year or less and (ii) contracts for which it recognizes revenues at the amount to which it has the right to invoice for services provided:
Less than 1 year1 Year2 Years3 YearsTotal
Contract Type
Fixed-price$30,223 $2,629 $— $— $32,852 
Schedule of Contract Balances
The following table provides information on the classification of contract assets and liabilities in the consolidated balance sheets:
 As of December 31, 2024As of December 31, 2023
Contract assets included in Trade receivables and contract assets, net$52,897 $24,309 
Contract liabilities included in Accrued expenses and other current liabilities$59,321 $27,988 
Contract liabilities included in Other noncurrent liabilities$741 $951