XML 41 R31.htm IDEA: XBRL DOCUMENT 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

 

​

​