|
Business Acquisitions and Related Transactions - Narrative (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
1 Months Ended |
12 Months Ended |
1 Months Ended |
12 Months Ended |
|
Dec. 31, 2014
|
Aug. 31, 2014
|
Jun. 30, 2013
business
|
Dec. 31, 2013
|
Feb. 28, 2013
|
Jul. 31, 2012
|
Dec. 31, 2012
|
| Business Acquisition [Line Items] |
|
|
|
|
|
|
|
| Weighted average useful life |
8 years 2 months 12 days
|
|
|
|
|
|
|
| EEX |
|
|
|
|
|
|
|
| Business Acquisition [Line Items] |
|
|
|
|
|
|
|
| Initial cash payment |
|
$ 9,054us-gaap_PaymentsToAcquireBusinessesGross / us-gaap_BusinessAcquisitionAxis = amrc_EEXMember
|
|
|
|
|
|
| Security deposit with third-party escrow agent |
|
834amrc_BusinessAcquisitionCostOfAcquiredEntitySecurityDepositInEscrow / us-gaap_BusinessAcquisitionAxis = amrc_EEXMember
|
|
|
|
|
|
| Purchase price |
13,904us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet / us-gaap_BusinessAcquisitionAxis = amrc_EEXMember
|
|
|
|
|
|
|
| Total fair value of consideration |
13,904us-gaap_BusinessCombinationConsiderationTransferred1 / us-gaap_BusinessAcquisitionAxis = amrc_EEXMember
|
|
|
|
|
|
|
| ESP |
|
|
|
|
|
|
|
| Business Acquisition [Line Items] |
|
|
|
|
|
|
|
| Security deposit with third-party escrow agent |
|
|
778amrc_BusinessAcquisitionCostOfAcquiredEntitySecurityDepositInEscrow / us-gaap_BusinessAcquisitionAxis = amrc_ESPMember
|
|
|
|
|
| Number of businesses acquired |
|
|
2us-gaap_NumberOfBusinessesAcquired / us-gaap_BusinessAcquisitionAxis = amrc_ESPMember
|
|
|
|
|
| Purchase price |
|
|
8,765us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet / us-gaap_BusinessAcquisitionAxis = amrc_ESPMember
|
10,531us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet / us-gaap_BusinessAcquisitionAxis = amrc_ESPMember
|
|
|
|
| Total fair value of consideration |
|
|
|
10,531us-gaap_BusinessCombinationConsiderationTransferred1 / us-gaap_BusinessAcquisitionAxis = amrc_ESPMember
|
|
|
|
| Ennovate |
|
|
|
|
|
|
|
| Business Acquisition [Line Items] |
|
|
|
|
|
|
|
| Security deposit with third-party escrow agent |
|
|
|
|
1,200amrc_BusinessAcquisitionCostOfAcquiredEntitySecurityDepositInEscrow / us-gaap_BusinessAcquisitionAxis = amrc_EnnovateMember
|
|
|
| Total fair value of consideration |
|
|
|
|
1,766us-gaap_BusinessCombinationConsiderationTransferred1 / us-gaap_BusinessAcquisitionAxis = amrc_EnnovateMember
|
|
|
| FAME |
|
|
|
|
|
|
|
| Business Acquisition [Line Items] |
|
|
|
|
|
|
|
| Initial cash payment |
|
|
|
|
|
4,487us-gaap_PaymentsToAcquireBusinessesGross / us-gaap_BusinessAcquisitionAxis = amrc_FameFacilitySoftwareSolutionsIncMember
|
|
| Security deposit with third-party escrow agent |
|
|
|
|
|
900amrc_BusinessAcquisitionCostOfAcquiredEntitySecurityDepositInEscrow / us-gaap_BusinessAcquisitionAxis = amrc_FameFacilitySoftwareSolutionsIncMember
|
|
| Purchase price |
|
|
|
|
|
|
4,487us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet / us-gaap_BusinessAcquisitionAxis = amrc_FameFacilitySoftwareSolutionsIncMember
|
| Total fair value of consideration |
|
|
|
|
|
|
$ 4,487us-gaap_BusinessCombinationConsiderationTransferred1 / us-gaap_BusinessAcquisitionAxis = amrc_FameFacilitySoftwareSolutionsIncMember
|