Quarterly report pursuant to Section 13 or 15(d)

Goodwill and Intangible Assets- Intangible Assets (Details)

v2.4.1.9
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