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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2022

​

December 31, 2021

 

Federal Government

    

$

4,612

    

3

%  

$

6,563

    

5

%

State Governments

​

 

3,111

 

2

%  

 

61

 

-

%

Local Governments

​

 

16,197

 

10

%  

 

11,923

 

9

%

Private Companies

​

 

134,317

 

85

%  

 

111,328

 

86

%

Gross receivables

​

​

158,237

​

100

%  

​

129,875

​

100

%

Allowance for credit losses

​

​

(606)

​

​

​

​

(323)

​

​

​

Net receivables

​

$

157,631

 

​

​

$

129,552

 

​

​

​

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

 

​

2022

    

%

    

2021

    

%

    

2020

    

%

 

Federal Government

$

80,116

 

11

%  

$

54,480

 

9

%  

$

51,793

 

7

%  

State Governments

 

62,516

 

8

%  

 

4,790

 

1

%  

 

27,574

 

4

%  

Local Government

 

125,015

 

17

%  

 

120,311

 

20

%  

 

202,839

 

29

%  

Private Companies

 

480,675

 

64

%  

 

421,779

 

70

%  

 

427,736

 

60

%  

Total contract revenues

$

748,322

 

100

%  

$

601,360

 

100

%  

$

709,942

 

100

%  

​