v3.25.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Condensed Consolidated Statements of Operations        
Contract revenues $ 205,286 $ 192,167 $ 393,939 $ 352,839
Costs of contract revenues 179,489 173,886 345,127 319,020
Gross profit 25,797 18,281 48,812 33,819
Selling, general and administrative expenses 22,774 21,135 45,319 40,134
Gain on disposal of assets, net (409) (86) (772) (423)
Operating income (loss) 3,432 (2,768) 4,265 (5,892)
Other (expense) income:        
Other income 117 127 344 216
Interest expense (2,920) (3,345) (5,254) (6,719)
Other expense, net (2,803) (3,218) (4,910) (6,503)
Loss before income taxes 629 (5,986) (645) (12,395)
Income tax expense (benefit) (212) 617 (72) 265
Net loss $ 841 $ (6,603) $ (573) $ (12,660)
Basic loss per share (in dollars per share) $ 0.02 $ (0.2) $ (0.01) $ (0.39)
Diluted loss per share (in dollars per share) $ 0.02 $ (0.2) $ (0.01) $ (0.39)
Shares used to compute loss per share:        
Basic (in shares) 39,765,051 33,111,987 39,412,681 32,832,868
Diluted (in shares) 39,791,164 33,111,987 39,412,681 32,832,868