v3.25.4
Revenues (Tables)
12 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues Substantially all of the revenue in our North America region relates to operations in the United States.
For the years ended December 31,
202520242023
Customer Location(in thousands)
North America$289,351 $279,212 $238,989 
Europe86,425 56,323 60,756 
Other36,051 15,036 13,165 
Total Revenues$411,827 $350,571 $312,910 
The following table shows the disaggregation of the Company’s revenues by main vertical markets for the years ended December 31, 2025, 2024 and 2023:
For the years ended December 31,
202520242023
Vertical(in thousands)
Retail$120,507 $113,957 $102,551 
Technology, Media and Telecom
107,451 95,048 98,830 
Finance100,384 60,157 28,842 
CPG/Manufacturing43,058 40,468 42,861 
Healthcare and Pharma10,183 11,109 13,653 
Other30,244 29,832 26,173 
Total Revenues$411,827 $350,571 $312,910 

The following table shows the disaggregation of the Company’s revenues by contract types for the years ended December 31, 2025, 2024, and 2023:
For the years ended December 31,
202520242023
Contract Type(in thousands)
Time-and-material$378,899 $326,771 $281,282 
Fixed-fee30,521 21,460 29,991 
Other revenues
2,407 2,340 1,637 
Total Revenues$411,827 $350,571 $312,910 
Schedule of contract balances
The Company’s contract balances as of the below dates were as follows:
As of December 31,
202520242023
(in thousands)
Trade receivable, net:
Billed receivable
$71,260 $64,754 $49,824 
Unbilled receivable
$8,225 $4,617 $3,735 
Contract liabilities in Accrued expenses and other current liabilities
$1,469 $2,690 $577