XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue See details in the following tables (dollars in thousands):

Three Months Ended September 30,

Nine Months Ended September 30,

Revenue by Service Provided

   

2023

   

2022

   

2023

   

2022

Mechanical Segment

$

1,031,310

   

74.8

%

$

858,768

   

76.7

%

$

2,925,848

   

76.0

%

$

2,318,036

   

76.7

%

Electrical Segment

346,814

25.2

%

261,244

23.3

%

923,346

24.0

%

705,140

23.3

%

Total

$

1,378,124

100.0

%

$

1,120,012

100.0

%

$

3,849,194

100.0

%

$

3,023,176

100.0

%

Three Months Ended September 30,

Nine Months Ended September 30,

Revenue by Type of Customer

2023

2022

 

2023

2022

 

Manufacturing

$

469,173

34.0

%

$

376,505

33.6

%

$

1,271,348

33.0

%

$

1,029,647

34.1

%

Technology

303,847

22.0

%

165,717

14.8

%

795,327

20.7

%

393,250

13.0

%

Healthcare

133,130

9.7

%

147,234

13.2

%

431,329

11.2

%

423,142

14.0

%

Education

139,206

10.1

%

133,422

11.9

%

376,637

9.8

%

342,116

11.3

%

Office Buildings

104,937

7.6

%

94,931

8.5

%

299,103

7.8

%

255,963

8.5

%

Retail, Restaurants and Entertainment

77,802

5.6

%

84,354

7.5

%

234,779

6.1

%

230,370

7.6

%

Government

85,220

6.3

%

63,070

5.6

%

227,232

5.9

%

186,747

6.2

%

Multi-Family and Residential

45,523

3.3

%

34,310

3.1

%

136,825

3.5

%

88,924

2.9

%

Other

19,286

1.4

%

20,469

1.8

%

76,614

2.0

%

73,017

2.4

%

Total

$

1,378,124

100.0

%

$

1,120,012

100.0

%

$

3,849,194

100.0

%

$

3,023,176

100.0

%

Three Months Ended September 30,

Nine Months Ended September 30,

Revenue by Activity Type

2023

2022

 

2023

2022

 

New Construction

$

798,289

57.9

%

$

524,122

46.8

%

$

2,108,153

54.8

%

$

1,438,453

47.6

%

Existing Building Construction

305,795

22.2

%

346,683

31.0

%

974,085

25.3

%

910,284

30.1

%

Service Projects

117,202

8.5

%

103,439

9.2

%

335,053

8.7

%

273,663

9.0

%

Service Calls, Maintenance and Monitoring

156,838

11.4

%

145,768

13.0

%

431,903

11.2

%

400,776

13.3

%

Total

$

1,378,124

100.0

%

$

1,120,012

100.0

%

$

3,849,194

100.0

%

$

3,023,176

100.0

%

Schedule of contract assets and liabilities

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

September 30, 2023

December 31, 2022

Contract assets:

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

$

32,554

$

27,211

Contract liabilities:

Billings in excess of costs and estimated earnings and deferred revenue

$

775,302

$

548,293