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

December 31, 2024

December 31, 2023

 

Federal Government

    

$

19,874

    

14

%  

$

8,885

    

6

%

State Governments

 

9,553

 

7

%  

 

2,355

 

2

%

Local Governments

 

24,641

 

17

%  

 

12,804

 

9

%

Private Companies

 

88,424

 

62

%  

 

119,590

 

83

%

Gross receivables

142,492

100

%  

143,634

100

%

Allowance for credit losses

(555)

(361)

Net receivables

$

141,937

 

$

143,273

 

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

 

2024

    

%

    

2023

    

%

    

2022

    

%

 

Federal Government

$

234,175

 

30

%  

$

153,410

 

22

%  

$

80,116

 

11

%  

State Governments

 

74,286

 

9

%  

 

59,354

 

8

%  

 

62,516

 

8

%  

Local Government

 

123,160

 

15

%  

 

99,621

 

14

%  

 

125,015

 

17

%  

Private Companies

 

364,773

 

46

%  

 

399,393

 

56

%  

 

480,675

 

64

%  

Total contract revenues

$

796,394

 

100

%  

$

711,778

 

100

%  

$

748,322

 

100

%