Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Sale-Leaseback (Details)

v2.4.1.9
Summary of Significant Accounting Policies Summary of Significant Accounting Policies - Sale-Leaseback (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2014
Mar. 31, 2015
project
Sale Leaseback Transaction [Line Items]    
Proceeds from sale of solar-PV projects $ 0us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities  
Capital lease liabilities   3,511us-gaap_CapitalLeaseObligations
Solar Photovoltaic Projects    
Sale Leaseback Transaction [Line Items]    
Maximum combined funding amount   50,000amrc_MaximumCombinedFundingAmountSaleLeasebackTransactions
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Number of solar photovoltaic projects sold   2amrc_SaleLeasebackTransactionNumberofProjectsSold
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Proceeds from sale of solar-PV projects   7,581us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Percentage of fair value threshold, integral equipment   10.00%amrc_PercentageofFairValueThresholdIntegralEquipment
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Sale leaseback transaction, deferred gain   1,029us-gaap_SaleLeasebackTransactionDeferredGainNet
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Capital lease assets   3,511us-gaap_SaleLeasebackTransactionNetBookValue
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Lease terms (in years)   P20Y
Solar Photovoltaic Projects | Minimum    
Sale Leaseback Transaction [Line Items]    
Monthly payments   43us-gaap_SaleLeasebackTransactionMonthlyRentalPayments
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember
Solar Photovoltaic Projects | Maximum    
Sale Leaseback Transaction [Line Items]    
Monthly payments   $ 414us-gaap_SaleLeasebackTransactionMonthlyRentalPayments
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_SaleLeasebackTransactionDescriptionAxis
= amrc_SolarPhotovoltaicProjectsMember