XML 45 R30.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
Accounting Policies [Abstract] |
Schedule of costs and estimated earnings on uncompleted contracts and related amounts billed | Costs and estimated earnings on uncompleted contracts and related amounts billed as of December 31, 2017 and 2016 were as follows (in thousands):
| 2017 |  | 2016
Costs incurred on uncompleted contracts | $ | 8,258,802 |  |  | $ | 7,223,436 |
Estimated earnings, thereon | 1,081,509 |  |  | 827,799 |
| 9,340,311 |  |  | 8,051,235 |
Less: billings to date | 9,741,846 |  |  | 8,409,780 |
| $ | (401,535 | ) |  | $ | (358,545 | )
Such amounts were included in the accompanying Consolidated Balance Sheets at December 31, 2017 and 2016 under the following captions (in thousands):
| 2017 |  | 2016
Costs and estimated earnings in excess of billings on uncompleted contracts | $ | 122,621 |  |  | $ | 130,697 |
Billings in excess of costs and estimated earnings on uncompleted contracts | (524,156 | ) |  | (489,242 | )
| $ | (401,535 | ) |  | $ | (358,545 | )

X
- Definition Costs and Estimated Earnings On Uncompleted Contracts and Related Amounts Billed [Table Text Block] + References No definition available. + Details
Name: | eme_CostsAndEstimatedEarningsOnUncompletedContractsAndRelatedAmountsBilledTableTextBlock
Namespace Prefix: | eme_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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