XML 12 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Contract revenues $ 242,865 $ 198,660
Revenue, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember
Costs of contract revenues $ 173,342 $ 153,086
Cost, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember
Gross profit $ 69,523 $ 45,574
General and administrative expenses 20,038 16,111
Other gains (460) (2,016)
Operating income 49,945 31,479
Interest expense—net (4,451) (3,891)
Other (expense) income (368) 425
Income before income taxes 45,126 28,013
Income tax provision (11,710) (6,989)
Net income $ 33,416 $ 21,024
Basic earnings per share $ 0.5 $ 0.32
Basic weighted average shares 67,376 66,729
Diluted earnings per share $ 0.49 $ 0.31
Diluted weighted average shares 68,399 67,494