XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue  
Schedule of contract assets

Contract assets consist of the following (in thousands):

December 31, 

December 31, 

    

2022

    

2021

Unbilled revenue

$

420,511

$

283,767

Retention receivable

174,149

124,990

Contract materials (not yet installed)

 

21,564

 

14,902

$

616,224

$

423,659

Schedule of contract liabilities

Contract liabilities consist of the following (in thousands):

December 31, 

December 31, 

    

2022

    

2021

Deferred revenue

$

269,853

$

234,352

Accrued loss provision

 

6,094

 

6,060

$

275,947

$

240,412

Schedule of revenue disaggregation by various categories

MSA and Non-MSA revenue was as follows (in thousands):

For the year ended December 31, 2022

Segment

    

MSA

    

Non-MSA

    

Total

Utilities

$

1,691,571

$

332,736

$

2,024,307

Energy/Renewables

212,190

1,875,299

2,087,489

Pipeline

 

119,226

189,577

308,803

Total

$

2,022,987

 

$

2,397,612

 

$

4,420,599

For the year ended December 31, 2021

Segment

MSA

Non-MSA

Total

Utilities

$

1,364,995

$

292,962

$

1,657,957

Energy/Renewables

166,796

1,241,415

1,408,211

Pipeline

 

72,058

359,406

431,464

Total

$

1,603,849

 

$

1,893,783

 

$

3,497,632

For the year ended December 31, 2020

Segment

MSA

    

Non-MSA

    

Total

Utilities

$

1,080,158

 

$

285,477

 

 

1,365,635

Energy/Renewables

140,370

1,088,451

1,228,821

Pipeline

 

139,868

 

 

757,173

 

897,041

Total

$

1,360,396

 

$

2,131,101

 

$

3,491,497

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

For the year ended December 31, 2022

Segment

    

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

Utilities

$

192,991

$

1,327,379

$

503,937

$

2,024,307

Energy/Renewables

1,459,689

375,629

252,171

2,087,489

Pipeline

 

236,113

31,438

41,252

308,803

Total

$

1,888,793

 

$

1,734,446

 

$

797,360

 

$

4,420,599

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

For the year ended December 31, 2021

Segment

Fixed-price

Unit-price

Cost reimbursable (1)

Total

Utilities

$

125,640

1,146,316

$

386,001

$

1,657,957

Energy/Renewables

802,995

307,786

297,430

1,408,211

Pipeline

 

324,993

3,188

103,283

431,464

Total

$

1,253,628

 

$

1,457,290

 

$

786,714

 

$

3,497,632

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

For the year ended December 31, 2020

Segment

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

Utilities

$

130,723

 

$

865,269

 

$

369,643

 

$

1,365,635

Energy/Renewables

375,718

340,684

512,419

1,228,821

Pipeline

 

518,556

 

 

310,780

 

 

67,705

 

 

897,041

Total

$

1,024,997

 

$

1,516,733

 

$

949,767

 

$

3,491,497

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