XML 93 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenues $ 198,943 $ 201,098 $ 242,238
Cost of Revenue 143,346 150,062 179,055
Gross Profit $ 55,597 $ 51,036 $ 63,183
Gross Margin % 27.90% 25.40% 26.10%
Sales & Marketing Expenses $ 16,433 $ 14,846 $ 15,331
Operations Expenses 9,427 9,893 13,314
General & Administrative Expenses 21,170 22,050 17,912
Segment operating income (loss) 3,791 (9,275) 12,199
Amortization of acquired intangible assets (2,693) (2,772) (2,987)
Goodwill impairment 0 (5,300) 0
Employment-related claim, net of recoveries 0 (3,100) 0
Severance expense (2,083) (2,350) (990)
Cybersecurity breach 0 0 (450)
Interest income (expense), FX gains/losses and other, net 633 244 292
Income (loss) before income taxes 4,424 (9,031) 12,491
Data and Analytics Services [Member]      
Segment Reporting Information [Line Items]      
Revenues 36,625 34,358 40,594
Cost of Revenue 18,660 19,411 23,745
Gross Profit $ 17,965 $ 14,947 $ 16,849
Gross Margin % 49.10% 43.50% 41.50%
Sales & Marketing Expenses $ 7,333 $ 6,511 $ 5,861
Operations Expenses 685 1,297 2,304
General & Administrative Expenses 6,703 8,946 5,355
Goodwill impairment 0 (5,300) 0
IT Staffing Services [Member]      
Segment Reporting Information [Line Items]      
Revenues 162,318 166,740 201,644
Cost of Revenue 124,686 130,651 155,310
Gross Profit $ 37,632 $ 36,089 $ 46,334
Gross Margin % 23.20% 21.60% 23.00%
Sales & Marketing Expenses $ 9,100 $ 8,335 $ 9,470
Operations Expenses 8,742 8,596 11,010
General & Administrative Expenses 14,467 13,104 12,557
Goodwill impairment 0 0 0
Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Segment operating income (loss) 8,567 4,247 16,626
Operating Segments [Member] | Data and Analytics Services [Member]      
Segment Reporting Information [Line Items]      
Segment operating income (loss) 3,244 (1,807) 3,329
Operating Segments [Member] | IT Staffing Services [Member]      
Segment Reporting Information [Line Items]      
Segment operating income (loss) $ 5,323 $ 6,054 $ 13,297