XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Contract revenues $ 170,086 $ 132,667 $ 368,746 $ 290,711
Revenue, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Costs of contract revenues $ 140,246 $ 114,768 $ 293,332 $ 260,677
Cost, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Gross profit $ 29,840 $ 17,899 $ 75,414 $ 30,034
General and administrative expenses 16,161 14,462 32,272 27,479
Other gains (906) (243) (2,922) (261)
Operating income 14,585 3,680 46,064 2,816
Interest expense—net (4,198) (3,175) (8,089) (6,560)
Other income 128 2,024 553 2,251
Income (loss) before income taxes 10,515 2,529 38,528 (1,493)
Income tax provision (2,842) (796) (9,831) (5)
Net income (loss) $ 7,673 $ 1,733 $ 28,697 $ (1,498)
Basic earnings (loss) per share $ 0.11 $ 0.03 $ 0.43 $ (0.02)
Basic weighted average shares 67,118 66,462 66,924 66,363
Diluted earnings (loss) per share $ 0.11 $ 0.03 $ 0.42 $ (0.02)
Diluted weighted average shares 67,697 66,805 67,615 66,363