v3.25.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2025
Revenue  
Schedule of revenue by segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

Nine Months Ended

​

(Amounts in thousands)

​

September 30, 2025

    

September 30, 2024

 

​

September 30, 2025

    

September 30, 2024

 

​

​

​

​

    

% of Total 

​

​

​

​

% of Total

​

​

​

​

    

% of Total 

    

​

​

    

% of Total

 

Segment

​

Revenue

 

Revenue

 

Revenue

    

 Revenue

​

​

Revenue

​

Revenue

​

Revenue

​

 Revenue

 

Civil

​

$

99,481

 

46.6

%  

$

55,849

 

32.2

%

​

$

283,927

 

42.5

%  

$

219,490

 

30.8

%

Transportation

​

 

113,862

 

53.4

%  

 

117,471

 

67.8

%

​

 

384,284

 

57.5

%  

 

493,439

 

69.2

%

Total revenue

​

$

213,343

 

100.0

%  

$

173,320

 

100.0

%

​

$

668,211

 

100.0

%  

$

712,929

 

100.0

%

Schedule of cost of construction by segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

Nine Months Ended

​

(Amounts in thousands)

​

September 30, 2025

    

September 30, 2024

 

​

September 30, 2025

    

September 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

​

$

89,054

 

42.4

%  

$

74,185

 

33.1

%

​

$

236,264

 

37.5

%  

$

210,796

 

26.9

%

Transportation

​

 

121,014

 

57.6

%  

 

150,240

 

66.9

%

​

 

393,829

 

62.5

%  

 

572,839

 

73.1

%

Total cost of construction

​

$

210,068

 

100.0

%  

$

224,425

 

100.0

%

​

$

630,093

 

100.0

%  

$

783,635

 

100.0

%

Schedule of gross profit (loss) by segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

 

​

Nine Months Ended

​

(Amounts in thousands)

​

September 30, 2025

    

September 30, 2024

 

​

September 30, 2025

    

September 30, 2024

 

​

​

​

    

% of Segment 

    

​

    

% of Segment 

 

​

​

    

% of Segment 

    

​

​

    

% of Segment 

 

Segment

​

Gross Profit

​

Revenue

​

Gross Loss

​

Revenue

 

​

Gross Profit

​

Revenue

​

Gross Profit

​

Revenue

 

Civil

​

$

10,427

 

10.5

%  

$

(18,336)

 

(32.8)

%

​

$

47,663

 

16.8

%  

$

8,694

 

4.0

%

Transportation

​

 

(7,152)

 

(6.3)

%  

 

(32,769)

 

(27.9)

%

​

 

(9,545)

 

(2.5)

%  

 

(79,400)

 

(16.1)

%

Gross profit (loss)

​

$

3,275

 

1.5

%  

$

(51,105)

 

(29.5)

%

​

$

38,118

 

5.7

%  

$

(70,706)

 

(9.9)

%