v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue  
Schedule of revenue by segment

Three Months Ended

Six Months Ended

(Amounts in thousands)

June 30, 2025

    

June 30, 2024

 

June 30, 2025

    

June 30, 2024

 

    

% of Total 

% of Total

    

% of Total 

    

    

% of Total

 

Segment

Revenue

 

Revenue

 

Revenue

    

 Revenue

Revenue

Revenue

Revenue

 Revenue

 

Civil

$

81,530

 

37.9

%  

$

79,368

 

31.6

%

$

184,446

 

40.5

%  

$

163,641

 

30.3

%

Transportation

 

133,852

 

62.1

%  

 

172,144

 

68.4

%

 

270,422

 

59.5

%  

 

375,968

 

69.7

%

Total revenue

$

215,382

 

100.0

%  

$

251,512

 

100.0

%

$

454,868

 

100.0

%  

$

539,609

 

100.0

%

Schedule of cost of construction by segment

Three Months Ended

Six Months Ended

(Amounts in thousands)

June 30, 2025

    

June 30, 2024

 

June 30, 2025

    

June 30, 2024

 

    

% of Total

% of Total

    

% of Total

    

    

% of Total

 

Cost of

Cost of

Cost of

Cost of

Cost of

Cost of

Cost of

Cost of

Segment

Construction

 

Construction

 

Construction

    

Construction

Construction

Construction

Construction

Construction

 

Civil

$

66,925

 

33.1

%  

$

70,208

 

24.1

%

$

147,210

 

35.0

%  

$

136,611

 

24.4

%

Transportation

 

135,094

 

66.9

%  

 

221,326

 

75.9

%

 

272,815

 

65.0

%  

 

422,599

 

75.6

%

Total cost of construction

$

202,019

 

100.0

%  

$

291,534

 

100.0

%

$

420,025

 

100.0

%  

$

559,210

 

100.0

%

Schedule of gross profit (loss) by segment

Three Months Ended

 

Six Months Ended

(Amounts in thousands)

June 30, 2025

    

June 30, 2024

 

June 30, 2025

    

June 30, 2024

 

    

% of Segment 

    

    

% of Segment 

 

    

% of Segment 

    

    

% of Segment 

 

Segment

Gross Profit

Revenue

Gross Profit

Revenue

 

Gross Profit

Revenue

Gross Profit

Revenue

 

Civil

$

14,605

 

17.9

%  

$

9,160

 

11.5

%

$

37,236

 

20.2

%  

$

27,030

 

16.5

%

Transportation

 

(1,242)

 

(0.9)

%  

 

(49,182)

 

(28.6)

%

 

(2,393)

 

(0.9)

%  

 

(46,631)

 

(12.4)

%

Gross profit (loss)

$

13,363

 

6.2

%  

$

(40,022)

 

(15.9)

%

$

34,843

 

7.7

%  

$

(19,601)

 

(3.6)

%