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

June 30, 2023

December 31, 2022

 

Federal Government

    

$

26,878

    

16

%  

$

4,612

    

3

%

State Governments

 

2,740

 

2

%  

 

3,111

 

2

%

Local Governments

 

19,139

 

11

%  

 

16,197

 

10

%

Private Companies

 

120,061

 

71

%  

 

134,317

 

85

%

Gross receivables

168,818

100

%  

158,237

100

%

Allowance for credit losses

(576)

(606)

Net receivables

$

168,242

 

$

157,631

 

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

    

Three months ended June 30, 

    

Six months ended June 30, 

    

    

2023

    

%

    

2022

    

%

    

2023

    

%

    

2022

    

%

    

Federal Government

 

$

44,416

 

24

%  

$

19,834

 

10

%  

$

67,472

 

20

%  

$

42,529

 

12

%  

State Governments

 

 

14,176

 

8

%  

 

13,753

 

7

%  

 

32,504

 

10

%  

 

21,457

 

5

%  

Local Governments

 

 

21,693

 

12

%  

 

26,198

 

14

%  

 

42,381

 

12

%  

 

58,600

 

16

%  

Private Companies

 

 

102,249

 

56

%  

 

134,790

 

69

%  

 

199,351

 

58

%  

 

246,920

 

67

%  

Total contract revenues

 

$

182,534

 

100

%  

$

194,575

 

100

%  

$

341,708

 

100

%  

$

369,506

 

100

%