XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reportable Segments (Tables)
6 Months Ended
Jun. 30, 2024
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 June 30, 

2024

2023

Segment

    

Revenue

    

Revenue

Utilities

$

620,798

 

$

649,238

Energy

973,492

778,715

Intersegment Eliminations

(30,575)

(14,576)

Total

$

1,563,715

 

$

1,413,377

For the six months ended June 30, 

2024

2023

Segment

    

Revenue

    

Revenue

Utilities

$

1,108,722

 

$

1,183,001

Energy

1,921,070

1,506,371

Intersegment Eliminations

(53,370)

(19,099)

Total

$

2,976,422

 

$

2,670,273

Segment Gross Profit

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

For the three months ended June 30, 

2024

2023

    

    

% of

    

    

% of

Segment

Segment

Segment

Gross Profit

Revenue

Gross Profit

Revenue

Utilities

$

64,066

 

10.3%

$

66,510

 

10.2%

Energy

122,644

12.6%

90,754

11.7%

Total

$

186,710

 

11.9%

$

157,264

 

11.1%

For the six months ended June 30, 

2024

2023

% of

% of

Segment

Segment

Segment

    

Gross Profit

    

Revenue

    

Gross Profit

    

Revenue

Utilities

$

93,545

 

8.4%

$

100,081

 

8.5%

Energy

226,541

11.8%

156,916

10.4%

Total

$

320,086

 

10.8%

$

256,997

 

9.6%