XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2022
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

   

2022

   

2021

   

2022

   

2021

Mechanical Services

$

858,768

   

76.7

%

$

690,680

   

82.8

%

$

2,318,036

   

76.7

%

$

1,868,096

   

84.2

%

Electrical Services

261,244

23.3

%

143,216

17.2

%

705,140

23.3

%

349,456

15.8

%

Total

$

1,120,012

100.0

%

$

833,896

100.0

%

$

3,023,176

100.0

%

$

2,217,552

100.0

%

Three Months Ended September 30,

Nine Months Ended September 30,

Revenue by Type of Customer

2022

2021

 

2022

2021

 

Industrial

$

542,222

48.4

%

$

379,605

45.5

%

$

1,422,897

47.1

%

$

960,263

43.3

%

Education

133,422

11.9

%

115,536

13.9

%

342,116

11.3

%

300,374

13.5

%

Office Buildings

94,931

8.5

%

77,806

9.3

%

255,963

8.5

%

229,816

10.4

%

Healthcare

147,234

13.2

%

101,446

12.2

%

423,142

14.0

%

292,541

13.2

%

Government

63,070

5.6

%

40,268

4.8

%

186,747

6.2

%

125,939

5.7

%

Retail, Restaurants and Entertainment

84,354

7.5

%

62,365

7.5

%

230,370

7.6

%

155,874

7.0

%

Multi-Family and Residential

34,310

3.1

%

29,741

3.6

%

88,924

2.9

%

82,742

3.7

%

Other

20,469

1.8

%

27,129

3.2

%

73,017

2.4

%

70,003

3.2

%

Total

$

1,120,012

100.0

%

$

833,896

100.0

%

$

3,023,176

100.0

%

$

2,217,552

100.0

%

Three Months Ended September 30,

Nine Months Ended September 30,

Revenue by Activity Type

2022

2021

 

2022

2021

 

New Construction

$

524,122

46.8

%

$

397,446

47.6

%

$

1,438,453

47.6

%

$

1,029,397

46.4

%

Existing Building Construction

346,683

31.0

%

250,893

30.1

%

910,284

30.1

%

682,811

30.8

%

Service Projects

103,439

9.2

%

75,525

9.1

%

273,663

9.0

%

201,848

9.1

%

Service Calls, Maintenance and Monitoring

145,768

13.0

%

110,032

13.2

%

400,776

13.3

%

303,496

13.7

%

Total

$

1,120,012

100.0

%

$

833,896

100.0

%

$

3,023,176

100.0

%

$

2,217,552

100.0

%

Schedule of contract assets and liabilities

Nine Months Ended September 30,

Year Ended December 31,

2022

2021

Contract

    

Contract

Contract

    

Contract

Assets

Liabilities

Assets

Liabilities

Balance at beginning of period

$

29,900

$

307,380

$

18,622

$

226,237

Change due to acquisitions / disposals

2,426

1,160

10,356

36,523

Change related to credit allowance

17

(5)

Other changes in the period

(10,643)

126,216

927

44,620

Balance at end of period

$

21,700

$

434,756

$

29,900

 

$

307,380