XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Segment reporting and concentrations- Significant income statement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment reporting and concentrations    
Revenues $ 58,344 $ 26,504
Direct operating costs 35,092 16,869
Gross profit 23,252 9,635
Selling and administrative expenses 14,980 8,305
Segment operating income 8,272 1,330
Interest income, net (127) (84)
Income before provision for income taxes 8,399 1,414
DDS    
Segment reporting and concentrations    
Revenues 50,831 19,705
Direct operating costs 31,102 13,147
Gross profit 19,729 6,558
Selling and administrative expenses 11,594 5,795
Segment operating income 8,135 763
Interest income, net (127) (85)
Income before provision for income taxes 8,262 848
Synodex    
Segment reporting and concentrations    
Revenues 2,013 1,871
Direct operating costs 1,461 1,472
Gross profit 552 399
Selling and administrative expenses 286 123
Segment operating income 266 276
Income before provision for income taxes 266 276
Agility    
Segment reporting and concentrations    
Revenues 5,500 4,928
Direct operating costs 2,529 2,250
Gross profit 2,971 2,678
Selling and administrative expenses 3,100 2,387
Segment operating income (129) 291
Interest income, net   1
Income before provision for income taxes $ (129) $ 290