XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Reportable Segments (Tables)
12 Months Ended
Dec. 31, 2022
Reportable Segments  
Schedule of revenue and gross profit by segment

Segment Revenue

Revenue by segment for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):

For the year ended December 31, 

2022

2021

2020

% of

% of

% of

Total

Total

Total

Segment

    

Revenue

    

Revenue

    

Revenue

    

Revenue

 

Revenue

Revenue

Utilities

$

2,024,307

 

45.8%

$

1,657,957

 

47.4%

$

1,365,635

 

39.1%

Energy/Renewables

2,087,489

47.2%

1,408,211

40.3%

1,228,821

35.2%

Pipeline

 

308,803

 

7.0%

 

431,464

 

12.3%

 

897,041

 

25.7%

Total

$

4,420,599

 

100.0%

$

3,497,632

 

100.0%

$

3,491,497

 

100.0%

Segment Gross Profit

Gross profit by segment for the years ended December 31, 2022, 2021 and 2020 was as follows (in thousands):

For the year ended December 31, 

2022

2021

2020

% of

% of

 

    

% of

Segment

Segment

Segment

Segment

    

Gross Profit

    

Revenue

    

Gross Profit

    

Revenue

Gross Profit

Revenue

Utilities

$

210,672

 

10.4%

$

186,287

 

11.2%

$

177,836

 

13.0%

Energy/Renewables

252,872

12.1%

150,286

10.7%

94,919

7.7%

Pipeline

 

(6,659)

 

(2.2%)

 

80,087

 

18.6%

 

97,459

 

10.9%

Total

$

456,885

 

10.3%

$

416,660

 

11.9%

$

370,214

 

10.6%