XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 48,496,000 $ 51,839,000 $ 145,910,000 $ 148,196,000
Cost of revenues 35,035,000 37,068,000 [1] 105,737,000 107,314,000 [1]
Cost of revenues [1] 34,781,000   105,483,000  
Gross Profit 13,461,000 $ 14,771,000 [1] 40,173,000 $ 40,882,000 [1]
Gross Profit [1] $ 13,715,000   $ 40,427,000  
Gross Margin % [1] 28.30% 28.50% 27.70% 27.60%
Sales & Marketing Expenses $ 2,718,000 $ 3,997,000 $ 11,243,000 $ 12,673,000
Operations Expenses 1,932,000 2,442,000 6,176,000 6,855,000
General & Administrative Expenses 5,574,000 5,236,000 17,715,000 15,585,000
Segment operating income (loss) 820,000 2,439,000 (1,006,000) 3,726,000
Amortization of acquired intangible assets (650,000) (657,000) (1,949,000) (2,043,000)
Finance and accounting transition expense (937,000) 0 (1,625,000) 0
Severance expense (1,084,000) 0 (2,725,000) 0
Interest income (expense), FX gains/losses and other, net 415,000 133,000 689,000 373,000
Income (loss) before income taxes 1,235,000 2,572,000 (317,000) 4,099,000
Data and Analytics Services [Member]        
Segment Reporting Information [Line Items]        
Revenues 7,910,000 9,398,000 25,459,000 26,341,000
Cost of revenues   4,635,000   13,464,000
Cost of revenues 4,268,000   13,987,000  
Gross Profit   $ 4,763,000   $ 12,877,000
Gross Profit $ 3,642,000   $ 11,472,000  
Gross Margin % 46.00% 50.70% 45.10% 48.90%
Sales & Marketing Expenses $ 1,213,000 $ 1,722,000 $ 5,052,000 $ 6,001,000
Operations Expenses 115,000 167,000 461,000 510,000
General & Administrative Expenses 2,000,000 1,729,000 5,927,000 4,931,000
IT Staffing Services [Member]        
Segment Reporting Information [Line Items]        
Revenues 40,586,000 42,441,000 120,451,000 121,855,000
Cost of revenues   32,433,000   93,850,000
Cost of revenues 30,513,000   91,496,000  
Gross Profit   $ 10,008,000   $ 28,005,000
Gross Profit $ 10,073,000   $ 28,955,000  
Gross Margin % 24.80% 23.60% 24.00% 23.00%
Sales & Marketing Expenses $ 1,505,000 $ 2,275,000 $ 6,191,000 $ 6,672,000
Operations Expenses 1,817,000 2,275,000 5,715,000 6,345,000
General & Administrative Expenses 3,574,000 3,507,000 11,788,000 10,654,000
Segment operating income (loss) [Member]        
Segment Reporting Information [Line Items]        
Segment operating income (loss) 3,491,000 3,096,000 5,293,000 5,769,000
Segment operating income (loss) [Member] | Data and Analytics Services [Member]        
Segment Reporting Information [Line Items]        
Segment operating income (loss) 313,000 1,145,000 31,000 1,435,000
Segment operating income (loss) [Member] | IT Staffing Services [Member]        
Segment Reporting Information [Line Items]        
Segment operating income (loss) $ 3,178,000 $ 1,951,000 $ 5,262,000 $ 4,334,000
[1] (1) Gross margin differences between the supplemental segment and consolidated results primarily reflect non-allocated severance expense of $0.3 million recorded in cost of goods sold during the third quarter of 2025