XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUES (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
The following tables present the disaggregation of the Company’s revenues by customer location, including a reconciliation of the disaggregated revenues with the reportable segments (Note 14 “Segment Information”) for the periods indicated:
Three Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$653,601 $25,150 $336 $679,087 
EMEA25,629 433,456 — 459,085 
APAC649 23,570 — 24,219 
CEE192 1,266 6,357 7,815 
        Revenues$680,071 $483,442 $6,693 $1,170,206 
Six Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,337,154 $51,104 $631 $1,388,889 
EMEA51,001 872,021 — 923,022 
APAC1,375 49,654 — 51,029 
CEE498 3,810 13,899 18,207 
        Revenues$1,390,028 $976,589 $14,530 $2,381,147 

Three Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$697,961 $22,816 $835 $721,612 
EMEA23,190 399,796 — 422,986 
APAC793 29,383 — 30,176 
CEE1,713 (51)18,425 20,087 
        Revenues$723,657 $451,944 $19,260 $1,194,861 

Six Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Customer Locations
Americas$1,357,737 $48,776 $1,892 $1,408,405 
EMEA48,288 796,549 99 844,936 
APAC1,576 58,182 — 59,758 
CEE3,767 407 49,202 53,376 
        Revenues$1,411,368 $903,914 $51,193 $2,366,475 

The following tables present the disaggregation of the Company’s revenues by industry vertical, including a reconciliation of the disaggregated revenues with the reportable segments (Note 14 “Segment Information”) for the periods indicated:
Three Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$120,038 $151,639 $1,782 $273,459 
Financial Services135,178 120,361 3,429 258,968 
Business Information & Media106,357 83,260 67 189,684 
Software & Hi-Tech135,755 38,910 553 175,218 
Life Sciences & Healthcare99,966 14,454 21 114,441 
Emerging Verticals82,777 74,818 841 158,436 
        Revenues$680,071 $483,442 $6,693 $1,170,206 
Six Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$243,697 $304,694 $3,428 $551,819 
Financial Services279,028 243,969 6,636 529,633 
Business Information & Media222,515 169,368 181 392,064 
Software & Hi-Tech285,553 77,592 1,264 364,409 
Life Sciences & Healthcare196,563 28,980 156 225,699 
Emerging Verticals162,672 151,986 2,865 317,523 
        Revenues$1,390,028 $976,589 $14,530 $2,381,147 

Three Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$130,932 $140,081 $5,305 $276,318 
Financial Services126,879 112,766 11,338 250,983 
Business Information & Media114,026 83,681 163 197,870 
Software & Hi-Tech161,034 33,847 442 195,323 
Life Sciences & Healthcare115,899 12,527 66 128,492 
Emerging Verticals74,887 69,042 1,946 145,875 
        Revenues$723,657 $451,944 $19,260 $1,194,861 
Six Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Industry Verticals
Travel & Consumer$253,179 $276,869 $11,589 $541,637 
Financial Services247,214 230,096 33,736 511,046 
Business Information & Media224,972 166,582 619 392,173 
Software & Hi-Tech317,316 66,301 1,189 384,806 
Life Sciences & Healthcare227,270 24,809 216 252,295 
Emerging Verticals141,417 139,257 3,844 284,518 
        Revenues$1,411,368 $903,914 $51,193 $2,366,475 
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 14 “Segment Information”) for the periods indicated:
Three Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$606,766 $416,194 $5,060 $1,028,020 
Fixed-price67,273 66,468 1,612 135,353 
Licensing and other revenues6,032 780 21 6,833 
        Revenues$680,071 $483,442 $6,693 $1,170,206 
Six Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,251,394 $841,792 $9,813 $2,102,999 
Fixed-price128,504 132,671 4,683 265,858 
Licensing and other revenues10,130 2,126 34 12,290 
        Revenues$1,390,028 $976,589 $14,530 $2,381,147 

Three Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$654,627 $390,296 $14,648 $1,059,571 
Fixed-price65,992 60,607 4,581 131,180 
Licensing and other revenues3,038 1,041 31 4,110 
        Revenues$723,657 $451,944 $19,260 $1,194,861 
Six Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Contract Types
Time-and-material$1,281,434 $767,951 $33,339 $2,082,724 
Fixed-price122,757 134,215 17,771 274,743 
Licensing and other revenues7,177 1,748 83 9,008 
        Revenues$1,411,368 $903,914 $51,193 $2,366,475 
Timing of Revenue Recognition
The following tables present the timing of revenue recognition reconciled with the Company’s reportable segments (Note 14 “Segment Information”) for the periods indicated:
Three Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$676,637 $482,999 $6,673 $1,166,309 
Transferred at a point of time3,434 443 20 3,897 
        Revenues$680,071 $483,442 $6,693 $1,170,206 
Six Months Ended June 30, 2023
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,383,671 $975,396 $14,497 $2,373,564 
Transferred at a point of time6,357 1,193 33 7,583 
        Revenues$1,390,028 $976,589 $14,530 $2,381,147 

Three Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$722,311 $451,847 $19,240 $1,193,398 
Transferred at a point of time1,346 97 20 1,463 
        Revenues$723,657 $451,944 $19,260 $1,194,861 
Six Months Ended June 30, 2022
Reportable Segments
North AmericaEuropeRussiaConsolidated Revenues
Timing of Revenue Recognition
Transferred over time$1,407,420 $903,695 $51,131 $2,362,246 
Transferred at a point of time3,948 219 62 4,229 
        Revenues$1,411,368 $903,914 $51,193 $2,366,475 
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 June 30, 2023. The Company applies a practical expedient and does not disclose the value of unsatisfied performance obligations for contracts (i) that have an original expected duration of one year or less and (ii) 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$16,427 $3,189 $1,757 $— $21,373 
Schedule of Contract Balances
The following table provides information on the classification of contract assets and liabilities in the condensed consolidated balance sheets:
 As of
June 30,
2023
As of
December 31,
2022
Contract assets included in Trade receivables and contract assets, net$27,434 $11,490 
Contract liabilities included in Accrued expenses and other current liabilities$31,748 $36,036 
Contract liabilities included in Other noncurrent liabilities$473 $42