XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments (Tables)
6 Months Ended
Jun. 30, 2020
Reportable Segments  
Schedule of revenue and gross profit by segment

Revenue by segment was as follows (in thousands):

For the three months ended June 30, 

2020

2019

% of

% of

Total

Total

Segment

    

Revenue

    

Revenue

    

Revenue

    

Revenue

Power

$

157,476

 

17.3%

$

172,170

 

21.8%

Pipeline

289,559

31.9%

137,243

17.4%

Utilities

 

230,175

 

25.4%

 

222,312

 

28.1%

Transmission

109,948

12.1%

135,354

17.1%

Civil

 

121,058

 

13.3%

 

122,850

 

15.6%

Total

$

908,216

 

100.0%

$

789,929

 

100.0%

For the six months ended June 30, 

2020

2019

% of

% of

Total

Total

Segment

    

Revenue

    

Revenue

    

Revenue

    

Revenue

Power

$

353,669

 

21.4%

$

317,553

 

21.9%

Pipeline

481,082

29.1%

272,057

18.7%

Utilities

 

377,345

 

22.9%

 

368,518

 

25.4%

Transmission

212,732

12.9%

253,797

17.5%

Civil

 

226,631

 

13.7%

 

239,562

 

16.5%

Total

$

1,651,459

 

100.0%

$

1,451,487

 

100.0%

Segment Gross Profit

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

For the three months ended June 30, 

2020

2019

    

    

% of

    

    

% of

Segment

Segment

Segment

Gross Profit

Revenue

Gross Profit

Revenue

Power

$

6,703

 

4.3%

$

23,167

 

13.5%

Pipeline

27,030

9.3%

11,531

8.4%

Utilities

 

42,392

 

18.4%

 

30,866

 

13.9%

Transmission

13,445

12.2%

10,200

7.5%

Civil

 

11,397

 

9.4%

 

4,767

 

3.9%

Total

$

100,967

 

11.1%

$

80,531

 

10.2%

For the six months ended June 30, 

2020

2019

 

% of

% of

 

Segment

Segment

Segment

    

Gross Profit

    

Revenue

    

Gross Profit

    

Revenue

 

Power

$

25,385

 

7.2%

$

43,365

 

13.7%

Pipeline

43,522

9.0%

26,547

9.8%

Utilities

 

46,994

 

12.5%

 

39,107

 

10.6%

Transmission

15,157

7.1%

16,828

6.6%

Civil

 

17,719

 

7.8%

 

7,144

 

3.0%

Total

$

148,777

 

9.0%

$

132,991

 

9.2%