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%