XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Reportable Segments (Tables)
9 Months Ended
Sep. 30, 2023
Reportable Segments  
Schedule of revenue and gross profit by segment

Segment Revenue

​

Revenue by segment was as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended September 30, 

​

​

2023

​

2022

​

​

​

​

​

% of

​

​

​

​

% of

​

​

​

​

​

Total

​

​

​

​

Total

Segment

    

Revenue

    

Revenue

    

Revenue

    

Revenue

Utilities

​

$

644,639

 

42.1%

​

$

613,008

 

47.7%

Energy

​

​

884,847

​

57.9%

​

​

671,120

​

52.3%

Total

​

$

1,529,486

 

100.0%

​

$

1,284,128

 

100.0%

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the nine months ended September 30, 

​

​

2023

​

2022

​

​

​

​

​

% of

​

​

​

​

% of

​

​

​

​

​

Total

​

​

​

​

Total

Segment

    

Revenue

    

Revenue

    

Revenue

    

Revenue

Utilities

​

$

1,813,768

 

43.2%

​

$

1,447,857

 

46.8%

Energy

​

​

2,385,992

​

56.8%

​

​

1,643,604

​

53.2%

Total

​

$

4,199,760

 

100.0%

​

$

3,091,461

 

100.0%

​

Segment Gross Profit

​

Gross profit by segment was as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended September 30, 

​

​

2023

​

2022

​

    

​

​

    

% of

    

​

​

    

% of

​

​

​

​

​

Segment

​

​

​

​

Segment

Segment

​

Gross Profit

​

Revenue

​

Gross Profit

​

Revenue

Utilities

​

$

64,654

 

10.0%

​

$

78,046

 

12.7%

Energy

​

​

109,241

​

12.3%

​

​

76,861

​

11.5%

Total

​

$

173,895

 

11.4%

​

$

154,907

 

12.1%

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the nine months ended September 30, 

​

​

2023

​

2022

​

​

​

​

​

% of

​

​

​

​

% of

​

​

​

​

​

Segment

​

​

​

​

Segment

Segment

    

Gross Profit

    

Revenue

    

Gross Profit

    

Revenue

Utilities

​

$

164,244

 

9.1%

​

$

140,755

 

9.7%

Energy

​

​

266,647

​

11.2%

​

​

162,746

​

9.9%

Total

​

$

430,891

 

10.3%

​

$

303,501

 

9.8%

​