XML 54 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Summary of Net Income from Company's Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Contract revenues $ 193,755 $ 170,086 $ 436,620 $ 368,746
General and administrative expenses 19,478 16,161 39,516 32,272
Other (gains) losses 1 (906) (459) (2,922)
Other expense (income) (246) (128) 122 (553)
Income tax provision 3,423 2,842 15,133 9,831
Net income 9,695 7,673 43,111 28,697
EBITDA [Member]        
Segment Reporting Information [Line Items]        
Contract revenues 193,755 170,086 436,620 368,746
Direct contract cost 111,838 101,025 246,007 218,592
Plant expenses excluding depreciation expense 34,707 28,113 63,349 52,612
Depreciation expense 10,644 11,108 21,175 22,128
General and administrative expenses 19,478 16,161 39,516 32,272
Other (gains) losses 1 (906) (459) (2,922)
Interest expense 4,363 4,398 8,859 8,457
Interest income (148) (200) (193) (368)
Other expense (income) (246) (128) 122 (553)
Income tax provision 3,423 2,842 15,133 9,831
Net income $ 9,695 $ 7,673 $ 43,111 $ 28,697