XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue See details in the following tables (dollars in thousands):

Three Months Ended June 30,

Six Months Ended June 30,

Revenue by Service Provided

   

2024

   

2023

   

2024

   

2023

Mechanical Segment

$

1,451,679

   

80.2

%

$

975,923

   

75.3

%

$

2,636,688

   

78.8

%

$

1,894,538

   

76.7

%

Electrical Segment

358,611

19.8

%

320,507

24.7

%

710,618

21.2

%

576,532

23.3

%

Total

$

1,810,290

100.0

%

$

1,296,430

100.0

%

$

3,347,306

100.0

%

$

2,471,070

100.0

%

Three Months Ended June 30,

Six Months Ended June 30,

Revenue by Type of Customer

2024

2023

 

2024

2023

 

Technology

$

561,313

31.0

%

$

265,231

20.5

%

$

1,026,127

30.7

%

$

491,480

19.9

%

Manufacturing

526,215

29.0

%

435,819

33.6

%

987,615

29.5

%

802,175

32.5

%

Education

193,433

10.7

%

127,178

9.8

%

327,416

9.8

%

237,431

9.6

%

Healthcare

140,747

7.8

%

138,384

10.7

%

274,476

8.2

%

298,199

12.1

%

Office Buildings

115,012

6.4

%

95,971

7.4

%

216,904

6.5

%

194,166

7.9

%

Retail, Restaurants and Entertainment

114,501

6.3

%

80,783

6.2

%

195,086

5.8

%

156,977

6.3

%

Government

91,073

5.0

%

77,597

6.0

%

178,874

5.3

%

142,012

5.7

%

Multi-Family and Residential

36,181

2.0

%

46,295

3.6

%

77,032

2.3

%

91,302

3.7

%

Other

31,815

1.8

%

29,172

2.2

%

63,776

1.9

%

57,328

2.3

%

Total

$

1,810,290

100.0

%

$

1,296,430

100.0

%

$

3,347,306

100.0

%

$

2,471,070

100.0

%

Three Months Ended June 30,

Six Months Ended June 30,

Revenue by Activity Type

2024

2023

 

2024

2023

 

New Construction

$

1,082,272

59.8

%

$

681,912

52.6

%

$

1,981,248

59.2

%

$

1,309,864

53.0

%

Existing Building Construction

446,574

24.7

%

358,807

27.7

%

836,943

25.0

%

668,290

27.1

%

Service Projects

126,280

6.9

%

114,746

8.8

%

230,394

6.9

%

217,851

8.8

%

Service Calls, Maintenance and Monitoring

155,164

8.6

%

140,965

10.9

%

298,721

8.9

%

275,065

11.1

%

Total

$

1,810,290

100.0

%

$

1,296,430

100.0

%

$

3,347,306

100.0

%

$

2,471,070

100.0

%

Schedule of contract assets and liabilities

Contract assets and liabilities in the Consolidated Balance Sheet consisted of the following amounts as of June 30, 2024 and December 31, 2023 (in thousands):

June 30, 2024

December 31, 2023

Contract assets:

Costs and estimated earnings in excess of billings, less allowance for credit losses

$

69,391

$

28,084

Contract liabilities:

Billings in excess of costs and estimated earnings and deferred revenue

$

1,149,896

$

909,538