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

September 30, 2023

December 31, 2022

 

Federal Government

    

$

16,408

    

10

%  

$

4,612

    

3

%

State Governments

 

2,206

 

1

%  

 

3,111

 

2

%

Local Governments

 

21,196

 

13

%  

 

16,197

 

10

%

Private Companies

 

127,406

 

76

%  

 

134,317

 

85

%

Gross receivables

167,216

100

%  

158,237

100

%

Allowance for credit losses

(496)

(606)

Net receivables

$

166,720

 

$

157,631

 

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

    

Three months ended September 30, 

    

Nine months ended September 30, 

    

    

2023

    

%

    

2022

    

%

    

2023

    

%

    

2022

    

%

    

Federal Government

 

$

27,336

 

16

%  

$

15,394

 

8

%  

$

94,808

 

19

%  

$

57,923

 

11

%  

State Governments

 

 

12,360

 

7

%  

 

17,836

 

10

%  

 

44,864

 

9

%  

 

39,293

 

7

%  

Local Governments

 

 

29,422

 

17

%  

 

31,609

 

17

%  

 

71,803

 

14

%  

 

90,209

 

16

%  

Private Companies

 

 

99,358

 

59

%  

 

117,782

 

65

%  

 

298,709

 

59

%  

 

364,702

 

66

%  

Total contract revenues

 

$

168,476

 

99

%  

$

182,621

 

100

%  

$

510,184

 

101

%  

$

552,127

 

100

%