XML 27 R16.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Summary of Significant Accounting Policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2018
Summary of Significant Accounting Policies |
Schedule of disaggregation or revenue |
|  | Three Months Ended September 30, |  |  | Nine Months Ended September 30, |
Revenue by Service Provided |  | 2018 |  |  | 2017 |  |  | 2018 |  |  | 2017 |
HVAC and Plumbing |  | $ | 540,733 |  | 91.0 | % |  | $ | 446,035 |  | 92.8 | % |  | $ | 1,448,761 |  | 90.9 | % |  | $ | 1,207,434 |  | 91.0 | %
Building Automation Control Systems |  |  | 25,822 |  | 4.3 | % |  |  | 15,583 |  | 3.2 | % |  |  | 72,128 |  | 4.5 | % |  |  | 66,343 |  | 5.0 | %
Other |  |  | 27,981 |  | 4.7 | % |  |  | 19,233 |  | 4.0 | % |  |  | 73,631 |  | 4.6 | % |  |  | 53,073 |  | 4.0 | %
Total |  | $ | 594,536 |  | 100.0 | % |  | $ | 480,851 |  | 100.0 | % |  | $ | 1,594,520 |  | 100.0 | % |  | $ | 1,326,850 |  | 100.0 | %
|  | Three Months Ended September 30, |  |  | Nine Months Ended September 30, |
Revenue by Type of Customer |  | 2018 |  |  | 2017 |  |  | 2018 |  |  | 2017 |
Industrial |  | $ | 184,174 |  | 31.0 | % |  | $ | 110,569 |  | 23.0 | % |  | $ | 398,351 |  | 25.0 | % |  | $ | 295,939 |  | 22.3 | %
Education |  |  | 115,202 |  | 19.4 | % |  |  | 102,459 |  | 21.3 | % |  |  | 312,852 |  | 19.6 | % |  |  | 253,321 |  | 19.1 | %
Office Buildings |  |  | 75,871 |  | 12.8 | % |  |  | 49,646 |  | 10.3 | % |  |  | 224,300 |  | 14.1 | % |  |  | 178,550 |  | 13.5 | %
Healthcare |  |  | 79,424 |  | 13.3 | % |  |  | 60,427 |  | 12.6 | % |  |  | 214,537 |  | 13.4 | % |  |  | 171,516 |  | 12.9 | %
Government |  |  | 32,633 |  | 5.5 | % |  |  | 33,745 |  | 7.0 | % |  |  | 106,065 |  | 6.6 | % |  |  | 105,304 |  | 7.9 | %
Retail, Restaurants and Entertainment |  |  | 60,908 |  | 10.2 | % |  |  | 67,959 |  | 14.1 | % |  |  | 169,899 |  | 10.7 | % |  |  | 167,853 |  | 12.7 | %
Multi-Family and Residential |  |  | 33,903 |  | 5.7 | % |  |  | 29,335 |  | 6.1 | % |  |  | 102,995 |  | 6.5 | % |  |  | 86,465 |  | 6.5 | %
Other |  |  | 12,421 |  | 2.1 | % |  |  | 26,711 |  | 5.6 | % |  |  | 65,521 |  | 4.1 | % |  |  | 67,902 |  | 5.1 | %
Total |  | $ | 594,536 |  | 100.0 | % |  | $ | 480,851 |  | 100.0 | % |  | $ | 1,594,520 |  | 100.0 | % |  | $ | 1,326,850 |  | 100.0 | %
|  | Three Months Ended September 30, |  |  | Nine Months Ended September 30, |
Revenue by Activity Type |  | 2018 |  |  | 2017 |  |  | 2018 |  |  | 2017 |
New Construction |  | $ | 232,192 |  | 39.1 | % |  | $ | 170,540 |  | 35.5 | % |  | $ | 599,627 |  | 37.6 | % |  | $ | 497,443 |  | 37.5 | %
Existing Building Construction |  |  | 203,618 |  | 34.2 | % |  |  | 163,932 |  | 34.1 | % |  |  | 566,590 |  | 35.5 | % |  |  | 429,178 |  | 32.3 | %
Service Projects |  |  | 57,322 |  | 9.6 | % |  |  | 50,232 |  | 10.4 | % |  |  | 149,083 |  | 9.4 | % |  |  | 139,269 |  | 10.5 | %
Service Calls, Maintenance and Monitoring |  |  | 101,404 |  | 17.1 | % |  |  | 96,147 |  | 20.0 | % |  |  | 279,220 |  | 17.5 | % |  |  | 260,960 |  | 19.7 | %
Total |  | $ | 594,536 |  | 100.0 | % |  | $ | 480,851 |  | 100.0 | % |  | $ | 1,594,520 |  | 100.0 | % |  | $ | 1,326,850 |  | 100.0 | %
Schedule of contract assets and liabilities | The following table presents the changes in contract assets and contract liabilities (in thousands):
| Nine Months Ended |
| September 30, 2018 |
| Contract |  | Contract |
| Assets |  | Liabilities |
Balance at beginning of period | $ | 30,116 |  | $ | 106,005 |
Change due to acquisitions |  | 2,815 |  |  | 7,465 |
Change due to conditional versus unconditional |  | 7,057 |  |  | — |
Reclassified to unbilled accounts receivable |  | (28,980) |  |  | — |
Change in timing for performance obligation to be satisfied |  | — |  |  | 17,682 |
Balance at September 30, 2018 | $ | 11,008 |  | $ | 131,152 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration