v3.26.1
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
6 Months Ended
Jun. 30, 2026
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

June 30, 2026

December 31, 2025

 

Federal Government(1)

  ​ ​ ​

$

20,242

  ​ ​ ​

12

%  

$

51,057

  ​ ​ ​

23

%

State Governments(1)

 

19,918

 

11

%  

 

14,008

 

6

%

Local Governments(1)

 

24,766

 

14

%  

 

23,453

 

10

%

Private Companies

 

109,907

 

63

%  

 

139,832

 

61

%

Gross receivables

174,833

100

%  

228,350

100

%

Allowance for credit losses

(3,146)

(3,461)

Net receivables

$

171,687

 

$

224,889