v3.26.1
Revenues (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
The following table shows the disaggregation of the Company’s revenues by major customer location. Revenues are attributed to geographic regions based upon location of the customer served irrespective of the location billed, or the location of the
delivery center performing the work. Substantially all of the revenue in our North America region relates to operations in the United States.
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Customer Location(in thousands)
North America$74,626 $71,086 $145,649 $143,770 
Europe25,039 20,855 49,671 39,818 
Other8,499 9,154 16,944 17,922 
Revenues
$108,164 $101,095 $212,264 $201,510 
The following table shows the disaggregation of the Company’s revenues by main vertical markets:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Vertical(in thousands)
Technology, Media and Telecom$34,357 $25,188 $65,116 $48,790 
Retail28,640 28,845 56,423 60,000 
Finance24,736 25,386 49,190 50,414 
CPG/Manufacturing(1)
11,796 11,316 23,344 22,453 
Healthcare and Pharma
2,109 2,556 4,263 4,961 
Other6,526 7,804 13,928 14,892 
Revenues
$108,164 $101,095 $212,264 $201,510 
__________________________
(1)CPG stands for Consumer Packaged Goods.
The following table shows the disaggregation of the Company’s revenues by contract types:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Contract Type(in thousands)
Time-and-material$100,527 $93,827 $196,066 $186,245 
Fixed-fee7,637 6,683 16,198 14,045 
Other revenues— 585 — 1,220 
Revenues
$108,164 $101,095 $212,264 $201,510 
Contract balances
The Company’s contract balances as of the below dates were as follows:
As of
June 30,
2026
December 31, 2025December 31, 2024
(in thousands)
Trade receivables, net:
Billed receivables
$87,240 $71,260 $64,754 
Unbilled receivables
$8,322 $8,225 $4,617 
Contract liabilities in Accrued expenses and other current liabilities
$1,508 $1,469 $2,690 
Customers concentration
The following table shows the amount of revenue derived from each customer exceeding 10% of the Company’s revenues:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Customer 117.4 %15.1 %17.3 %14.7 %
The following table shows the number of customers exceeding 10% of the Company’s billed and unbilled receivables balances:
As of
June 30,
2026
December 31,
2025
Billed receivables
11
Unbilled receivables
32