Quarterly report [Sections 13 or 15(d)]

CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 37,538 $ 41,262 $ 77,811 $ 84,143
Cost of revenue 33,977 37,104 67,635 73,861
Gross profit 3,561 4,158 10,176 10,282
General and administrative expense 3,286 3,354 6,521 6,838
Other (income) expense, net 1,354 (479) 1,454 (3,547)
Operating income (loss) (1,079) 1,283 2,201 6,991
Interest (expense) income, net 510 603 1,059 1,145
Income (loss) before income taxes (569) 1,886 3,260 8,136
Income tax (expense) benefit (5) 3 (7) (7)
Net income (loss) $ (574) $ 1,889 $ 3,253 $ 8,129
Per share data:        
Basic income (loss) per share $ (0.04) $ 0.12 $ 0.2 $ 0.5
Diluted income (loss) per share $ (0.04) $ 0.11 $ 0.2 $ 0.48