XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
The following tables show the disaggregation of the Company’s revenues by major customer location, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 17 “Segment Information”) for the years ended December 31, 2022, 2021 and 2020:
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer 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 
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$2,145,163 $77,351 $4,316 $2,226,830 
EMEA87,121 1,172,267 329 1,259,717 
APAC3,224 100,335 — 103,559 
CEE6,740 531 160,767 168,038 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 
Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,546,093 $45,553 $3,490 $1,595,136 
EMEA45,733 834,033 76 879,842 
APAC2,177 67,621 — 69,798 
CEE7,817 98 106,787 114,702 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
The following tables show the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 17 “Segment Information”) for the years ended December 31, 2022, 2021 and 2020:
Year Ended December 31, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$505,227 $571,437 $15,560 $1,092,224 
Financial Services522,970 460,858 42,858 1,026,686 
Business Information & Media467,664 341,344 944 809,952 
Software & Hi-Tech655,122 136,273 1,866 793,261 
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 
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$359,306 $354,041 $27,781 $741,128 
Financial Services361,611 372,394 114,365 848,370 
Business Information & Media389,613 275,502 1,826 666,941 
Software & Hi-Tech559,707 102,270 2,620 664,597 
Life Sciences & Healthcare340,706 49,900 703 391,309 
Emerging Verticals231,305 196,377 18,117 445,799 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 
Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$221,977 $220,448 $16,364 $458,789 
Financial Services199,594 278,355 77,286 555,235 
Business Information & Media334,063 224,922 1,695 560,680 
Software & Hi-Tech419,895 73,288 3,630 496,813 
Life Sciences & Healthcare260,518 35,347 448 296,313 
Emerging Verticals165,773 114,945 10,930 291,648 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
The following tables show the disaggregation of the Company’s revenues by contract type, including a reconciliation of the disaggregated revenues with the Company’s reportable segments (Note 17 “Segment Information”) for the years ended December 31, 2022, 2021 and 2020:
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 
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,981,696 $1,145,606 $82,445 $3,209,747 
Fixed-price244,249 202,436 82,711 529,396 
Licensing and other revenues16,303 2,442 256 19,001 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 
Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,440,635 $790,203 $60,166 $2,291,004 
Fixed-price151,769 151,718 48,525 352,012 
Licensing and other revenues9,416 5,384 1,662 16,462 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
Timing of Revenue Recognition
The following tables show the revenues disaggregated by timing of revenue recognition and reconciled with the Company’s reportable segments (Note 17 “Segment Information”) for the years ended December 31, 2022, 2021 and 2020:
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 
Year Ended December 31, 2021
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$2,232,308 $1,349,956 $165,301 $3,747,565 
Transferred at a point of time9,940 528 111 10,579 
Revenues$2,242,248 $1,350,484 $165,412 $3,758,144 
Year Ended December 31, 2020
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,595,786 $946,379 $108,826 $2,650,991 
Transferred at a point of time6,034 926 1,527 8,487 
Revenues$1,601,820 $947,305 $110,353 $2,659,478 
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, 2022. 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$11,182 $2,146 $2,145 $— $15,473 
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, 2022As of December 31, 2021
Contract assets included in Trade receivables and contract assets$11,490 $13,798 
Contract liabilities included in Accrued expenses and other current liabilities$36,036 $39,810 
Contract liabilities included in Other noncurrent liabilities$42 $84