v3.25.2
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
6 Months Ended
Jun. 30, 2025
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

June 30, 2025

December 31, 2024

 

Federal Government

    

$

56,499

    

26

%  

$

19,874

    

14

%

State Governments

 

19,692

 

9

%  

 

9,553

 

7

%

Local Governments

 

36,760

 

17

%  

 

24,641

 

17

%

Private Companies

 

100,618

 

48

%  

 

88,424

 

62

%

Gross receivables

213,569

100

%  

142,492

100

%

Allowance for credit losses

(1,099)

(555)

Net receivables

$

212,470

 

$

141,937

 

Contract revenues  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

    

Three Months Ended June 30, 

    

Six Months Ended June 30, 

    

    

2025

    

%

    

2024

    

%

    

2025

    

%

    

2024

    

%

    

Federal Government

 

$

39,429

 

19

%  

$

67,021

 

35

%  

$

81,313

 

21

%  

$

120,403

 

34

%  

State Governments

 

 

36,322

 

18

%  

 

15,453

 

8

%  

 

65,283

 

17

%  

 

29,437

 

8

%  

Local Government

 

 

43,127

 

21

%  

 

26,892

 

14

%  

 

80,164

 

20

%  

 

55,865

 

16

%  

Private Companies

 

 

86,408

 

42

%  

 

82,801

 

43

%  

 

167,179

 

42

%  

 

147,134

 

42

%  

Total contract revenues

 

$

205,286

 

100

%  

$

192,167

 

100

%  

$

393,939

 

100

%  

$

352,839

 

100

%