XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue  
Schedule of contract assets

Contract assets consist of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Unbilled revenue

$

609,247

$

604,166

Retention receivable

217,971

202,358

Contract materials (not yet installed)

 

45,790

 

39,652

$

873,008

$

846,176

Schedule of contract liabilities

Contract liabilities consist of the following (in thousands):

June 30, 

December 31, 

    

2024

    

2023

Deferred revenue

$

482,014

$

363,159

Accrued loss provision

 

1,864

 

3,317

$

483,878

$

366,476

Schedule of revenue disaggregation by various categories

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

For the three months ended June 30, 2024

Segment

    

MSA

    

Non-MSA

    

Total

Utilities

$

496,458

 

$

124,340

 

 

620,798

Energy

77,952

895,540

973,492

Intersegment Eliminations

(44)

(30,531)

(30,575)

Total

$

574,366

 

$

989,349

 

$

1,563,715

For the six months ended June 30, 2024

Segment

    

MSA

    

Non-MSA

    

Total

Utilities

$

877,956

$

230,766

$

1,108,722

Energy

170,718

1,750,352

1,921,070

Intersegment Eliminations

(238)

(53,132)

(53,370)

Total

$

1,048,436

 

$

1,927,986

 

$

2,976,422

For the three months ended June 30, 2023

Segment

MSA

    

Non-MSA

    

Total

Utilities

$

480,131

 

$

169,107

 

$

649,238

Energy

67,206

711,509

778,715

Intersegment Eliminations

(2,950)

(11,626)

(14,576)

Total

$

544,387

 

$

868,990

 

$

1,413,377

For the six months ended June 30, 2023

Segment

MSA

Non-MSA

Total

Utilities

$

853,767

$

329,234

$

1,183,001

Energy

144,356

1,362,015

1,506,371

Intersegment Eliminations

(4,617)

(14,482)

(19,099)

Total

$

993,506

 

$

1,676,767

 

$

2,670,273

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

For the three months ended June 30, 2024

Segment

    

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

Utilities

$

93,571

 

$

387,980

 

$

139,247

 

$

620,798

Energy

539,406

164,600

269,486

973,492

Intersegment Eliminations

(30,536)

(12)

(27)

(30,575)

Total

$

602,441

 

$

552,568

 

$

408,706

 

$

1,563,715

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

For the six months ended June 30, 2024

Segment

    

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

Utilities

$

180,571

$

685,405

$

242,746

$

1,108,722

Energy

1,142,706

307,389

470,975

1,921,070

Intersegment Eliminations

(51,485)

(1,765)

(120)

(53,370)

Total

$

1,271,792

 

$

991,029

 

$

713,601

 

$

2,976,422

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

For the three months ended June 30, 2023

Segment

Fixed-price

    

Unit-price

    

Cost reimbursable (1)

    

Total

Utilities

$

101,738

 

$

411,594

 

$

135,906

 

$

649,238

Energy

484,996

153,892

139,827

778,715

Intersegment Eliminations

(3,310)

(11,008)

(258)

(14,576)

Total

$

583,424

 

$

554,478

 

$

275,475

 

$

1,413,377

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

For the six months ended June 30, 2023

Segment

Fixed-price

Unit-price

Cost reimbursable (1)

Total

Utilities

$

187,685

734,965

$

260,351

$

1,183,001

Energy

1,014,560

280,219

211,592

1,506,371

Intersegment Eliminations

(6,059)

(11,866)

(1,174)

(19,099)

Total

$

1,196,186

 

$

1,003,318

 

$

470,769

 

$

2,670,273

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