Goodwill and Intangible Assets- Intangible Assets (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
|
Mar. 31, 2015
|
Mar. 31, 2014
|
Dec. 31, 2014
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
$ 27,121us-gaap_FiniteLivedIntangibleAssetsGross
|
|
$ 27,642us-gaap_FiniteLivedIntangibleAssetsGross
|
Accumulated Amortization |
17,201us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
|
|
16,404us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
|
Intangible assets, net |
9,920us-gaap_FiniteLivedIntangibleAssetsNet
|
|
11,238us-gaap_FiniteLivedIntangibleAssetsNet
|
Amortization of intangible assets |
1,009us-gaap_AmortizationOfIntangibleAssets
|
818us-gaap_AmortizationOfIntangibleAssets
|
|
Customer contracts |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
7,956us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
|
8,103us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
Accumulated Amortization |
7,041us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
|
6,911us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
Amortization of intangible assets |
228us-gaap_AmortizationOfIntangibleAssets / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
251us-gaap_AmortizationOfIntangibleAssets / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerContractsMember
|
|
Customer relationships |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
12,528us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
|
12,792us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
Accumulated Amortization |
5,049us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
|
4,562us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
Non-compete agreements |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
3,345us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember
|
|
3,402us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember
|
Accumulated Amortization |
2,807us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember
|
|
2,725us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_NoncompeteAgreementsMember
|
Technology |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
2,747us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_TechnologyMember
|
|
2,794us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_TechnologyMember
|
Accumulated Amortization |
1,854us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_TechnologyMember
|
|
1,767us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_TechnologyMember
|
Trade names |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Gross Carrying Amount |
545us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember
|
|
551us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember
|
Accumulated Amortization |
450us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember
|
|
439us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember
|
Customer Relationships, Noncompete Agreements, Technology and Trade Names |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Amortization of intangible assets |
$ 781us-gaap_AmortizationOfIntangibleAssets / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_CustomerRelationshipsNoncompeteAgreementsTechnologyAndTradeNamesMember
|
$ 567us-gaap_AmortizationOfIntangibleAssets / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = amrc_CustomerRelationshipsNoncompeteAgreementsTechnologyAndTradeNamesMember
|
|
Minimum |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Estimated useful life |
4 years
|
|
|
Minimum | Customer contracts |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Acquired intangible assets useful life |
1 year
|
|
|
Maximum |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Estimated useful life |
15 years
|
|
|
Maximum | Customer contracts |
|
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
|
Acquired intangible assets useful life |
5 years
|
|
|