XML 94 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment reporting and concentrations-significant income statement (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment reporting and concentrations    
Revenues $ 170,461 $ 86,775
Direct operating costs 103,387 55,482
Gross profit 67,074 31,293
Selling and administrative expenses 42,738 30,975
Segment operating income 24,336 318
Interest (income) expense, net (149) 179
Income before provision for income taxes 24,485 139
DDS    
Segment reporting and concentrations    
Revenues 141,098 61,576
Direct operating costs 88,186 40,057
Gross profit 52,912 21,519
Selling and administrative expenses 31,685 20,085
Segment operating income 21,227 1,434
Interest (income) expense, net (153) 174
Income before provision for income taxes 21,380 1,260
Synodex    
Segment reporting and concentrations    
Revenues 7,864 7,511
Direct operating costs 5,763 6,712
Gross profit 2,101 799
Selling and administrative expenses 194 580
Segment operating income 1,907 219
Income before provision for income taxes 1,907 219
Agility    
Segment reporting and concentrations    
Revenues 21,499 17,688
Direct operating costs 9,438 8,713
Gross profit 12,061 8,975
Selling and administrative expenses 10,859 10,310
Segment operating income 1,202 (1,335)
Interest (income) expense, net 4 5
Income before provision for income taxes $ 1,198 $ (1,340)