XML 51 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2024
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,
202420232022
Customer Location(in thousands)
North America$279,212 $238,989 $243,962 
Europe56,323 60,756 53,109 
Other15,036 13,165 13,411 
Total Revenues$350,571 $312,910 $310,482 
The following table shows the disaggregation of the Company’s revenues by main vertical markets for the years ended December 31, 2024, 2023 and 2022:
For the years ended December 31,
202420232022
Vertical(in thousands)
Retail$113,957 $102,551 $99,681 
Technology, Media and Telecom
95,048 98,830 98,334 
Finance60,157 28,842 21,893 
CPG/Manufacturing40,468 42,861 61,216 
Healthcare and Pharma11,109 13,653 7,711 
Other29,832 26,173 21,647 
Total Revenues$350,571 $312,910 $310,482 

The following table shows the disaggregation of the Company’s revenues by contract types for the years ended December 31, 2024, 2023 and 2022:
For the years ended December 31,
202420232022
Contract Type(in thousands)
Time-and-material$326,771 $281,282 $285,916 
Fixed-fee21,460 29,991 24,566 
Other revenues
2,340 1,637 — 
Total Revenues$350,571 $312,910 $310,482 
Schedule of contract balances
The Company’s contract balances as of the below dates were as follows:
As of December 31,
202420232022
(in thousands)
Trade receivable, net:
Billed receivable
$64,754 $49,824 $48,358 
Unbilled receivable
$4,617 $3,735 $5,591 
Contract liabilities in Accrued expenses and other current liabilities
$2,690 $577 $1,124