XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
6 Months Ended
Jun. 30, 2024
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

June 30, 2024

December 31, 2023

 

Federal Government

    

$

51,432

    

30

%  

$

8,885

    

6

%

State Governments

 

6,082

 

4

%  

 

2,355

 

2

%

Local Governments

 

18,733

 

10

%  

 

12,804

 

9

%

Private Companies

 

95,871

 

56

%  

 

119,590

 

83

%

Gross receivables

172,118

100

%  

143,634

100

%

Allowance for credit losses

(523)

(361)

Net receivables

$

171,595

 

$

143,273

 

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

    

Three months ended June 30, 

    

Six months ended June 30, 

    

    

2024

    

%

    

2023

    

%

    

2024

    

%

    

2023

    

%

    

Federal Government

 

$

67,021

 

35

%  

$

44,416

 

24

%  

$

120,403

 

34

%  

$

67,472

 

20

%  

State Governments

 

 

15,453

 

8

%  

 

14,176

 

8

%  

 

29,437

 

8

%  

 

32,504

 

10

%  

Local Government

 

 

26,892

 

14

%  

 

21,693

 

12

%  

 

55,865

 

16

%  

 

42,381

 

12

%  

Private Companies

 

 

82,801

 

43

%  

 

102,249

 

56

%  

 

147,134

 

42

%  

 

199,351

 

58

%  

Total contract revenues

 

$

192,167

 

100

%  

$

182,534

 

100

%  

$

352,839

 

100

%  

$

341,708

 

100

%