XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue  
Schedule of contract assets

Contract assets consist of the following (in thousands):

​

​

​

​

​

​

​

​

​

​

June 30, 

​

December 31, 

​

​

    

2020

    

2019

​

Unbilled revenue

​

$

279,750

​

$

251,429

​

Retention receivable

​

​

82,711

​

​

81,393

​

Contract materials (not yet installed)

​

 

14,272

​

 

11,984

​

​

​

$

376,733

​

$

344,806

​

Schedule of contract liabilities

Contract liabilities consist of the following (in thousands):

​

​

​

​

​

​

​

​

​

​

June 30, 

​

December 31, 

​

​

    

2020

    

2019

​

Deferred revenue

​

$

211,582

​

$

186,081

​

Accrued loss provision

​

 

11,495

​

 

6,316

​

​

​

$

223,077

​

$

192,397

​

Schedule of revenue disaggregation by various categories

Master Service Agreements (“MSA”) and Non-MSA revenue was as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended June 30, 2020

 

Segment

​

MSA

​

Non-MSA

​

Total

​

Power

​

$

26,505

​

​

130,971

​

​

157,476

​

Pipeline

​

​

32,817

​

​

256,742

​

​

289,559

​

Utilities

​

 

182,601

​

​

47,574

​

​

230,175

​

Transmission

​

​

92,656

​

​

17,292

​

​

109,948

​

Civil

​

 

732

​

​

120,326

​

​

121,058

​

Total

​

$

335,311

 

$

572,905

 

$

908,216

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the six months ended June 30, 2020

 

Segment

    

MSA

    

Non-MSA

    

Total

​

Power

​

$

63,600

​

​

290,069

​

​

353,669

​

Pipeline

​

​

79,549

​

​

401,533

​

​

481,082

​

Utilities

​

 

286,612

​

​

90,733

​

​

377,345

​

Transmission

​

​

174,430

​

​

38,302

​

​

212,732

​

Civil

​

 

1,528

​

​

225,103

​

​

226,631

​

Total

​

$

605,719

 

$

1,045,740

 

$

1,651,459

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended June 30, 2019

 

Segment

​

MSA

​

Non-MSA

​

Total

​

Power

​

$

43,689

 

$

128,481

 

$

172,170

​

Pipeline

​

​

20,153

​

​

117,090

​

​

137,243

​

Utilities

​

 

172,371

 

 

49,941

 

 

222,312

​

Transmission

​

​

110,875

​

​

24,479

​

​

135,354

​

Civil

​

 

1,225

 

 

121,625

 

 

122,850

​

Total

​

$

348,313

 

$

441,616

 

$

789,929

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the six months ended June 30, 2019

 

Segment

    

MSA

    

Non-MSA

    

Total

​

Power

​

$

92,884

 

$

224,669

 

$

317,553

​

Pipeline

​

​

42,002

​

​

230,055

​

​

272,057

​

Utilities

​

 

291,833

 

 

76,685

 

 

368,518

​

Transmission

​

​

212,598

​

​

41,199

​

​

253,797

​

Civil

​

 

1,875

 

 

237,687

 

 

239,562

​

Total

​

$

641,192

 

$

810,295

 

$

1,451,487

​

​

​

​

Revenue by contract type was as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended June 30, 2020

 

Segment

​

Fixed-price

​

Unit-price

​

Cost reimbursable (1)

​

Total

​

Power

​

$

119,336

​

​

—

​

​

38,140

​

​

157,476

​

Pipeline

​

​

24,006

​

​

150,331

​

​

115,222

​

​

289,559

​

Utilities

​

 

30,683

​

​

155,006

​

​

44,486

​

​

230,175

​

Transmission

​

​

12,843

​

​

97,020

​

​

85

​

​

109,948

​

Civil

​

 

17,366

​

​

94,760

​

​

8,932

​

​

121,058

​

Total

​

$

204,234

 

$

497,117

 

$

206,865

 

$

908,216

​

​

(1)Includes time and material and cost reimbursable plus fee contracts.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the six months ended June 30, 2020

 

Segment

    

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

​

Power

​

$

264,186

​

​

181

​

​

89,302

​

​

353,669

​

Pipeline

​

​

39,351

​

​

232,161

​

​

209,570

​

​

481,082

​

Utilities

​

 

54,772

​

​

235,645

​

​

86,928

​

​

377,345

​

Transmission

​

​

26,479

​

​

185,809

​

​

444

​

​

212,732

​

Civil

​

 

37,225

​

​

170,207

​

​

19,199

​

​

226,631

​

Total

​

$

422,013

 

$

824,003

 

$

405,443

 

$

1,651,459

​

​

(1)Includes time and material and cost reimbursable plus fee contracts.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the three months ended June 30, 2019

 

Segment

​

Fixed-price

​

Unit-price

​

Cost reimbursable (1)

​

Total

​

Power

​

$

105,105

 

$

4,042

 

$

63,023

 

$

172,170

​

Pipeline

​

​

14,109

​

​

10,130

​

​

113,004

​

​

137,243

​

Utilities

​

 

30,120

 

 

119,618

 

 

72,574

 

 

222,312

​

Transmission

​

​

14,251

​

​

115,679

​

​

5,424

​

​

135,354

​

Civil

​

 

19,001

 

 

83,905

 

 

19,944

 

 

122,850

​

Total

​

$

182,586

 

$

333,374

 

$

273,969

 

$

789,929

​

​

(1)Includes time and material and cost reimbursable plus fee contracts.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the six months ended June 30, 2019

 

Segment

    

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

​

Power

​

$

180,248

 

$

10,655

 

$

126,650

 

$

317,553

​

Pipeline

​

​

31,336

​

​

10,504

​

​

230,217

​

​

272,057

​

Utilities

​

 

52,887

 

 

187,496

 

 

128,135

 

 

368,518

​

Transmission

​

​

22,714

​

​

221,520

​

​

9,563

​

​

253,797

​

Civil

​

 

41,686

 

 

162,399

 

 

35,477

 

 

239,562

​

Total

​

$

328,871

 

$

592,574

 

$

530,042

 

$

1,451,487

​

​

(1)Includes time and material and cost reimbursable plus fee contracts.

​