XML 57 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

December 31, 2023

December 31, 2022

 

Federal Government

    

$

8,885

    

6

%  

$

4,612

    

3

%

State Governments

 

2,355

 

2

%  

 

3,111

 

2

%

Local Governments

 

12,804

 

9

%  

 

16,197

 

10

%

Private Companies

 

119,590

 

83

%  

 

134,317

 

85

%

Gross receivables

143,634

100

%  

158,237

100

%

Allowance for credit losses

(361)

(606)

Net receivables

$

143,273

 

$

157,631

 

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

 

2023

    

%

    

2022

    

%

    

2021

    

%

 

Federal Government

$

153,410

 

22

%  

$

80,116

 

11

%  

$

54,480

 

9

%  

State Governments

 

59,354

 

8

%  

 

62,516

 

8

%  

 

4,790

 

1

%  

Local Government

 

99,621

 

14

%  

 

125,015

 

17

%  

 

120,311

 

20

%  

Private Companies

 

399,393

 

56

%  

 

480,675

 

64

%  

 

421,779

 

70

%  

Total contract revenues

$

711,778

 

100

%  

$

748,322

 

100

%  

$

601,360

 

100

%