Geographic Information (Details) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 30, 2014
|
Jun. 30, 2014
|
Mar. 31, 2014
|
Dec. 31, 2013
|
Sep. 30, 2013
|
Jun. 30, 2013
|
Mar. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Revenues from External Customers and Long-Lived Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Assets |
$ 225,144us-gaap_NoncurrentAssets
|
|
|
|
$ 219,443us-gaap_NoncurrentAssets
|
|
|
|
$ 225,144us-gaap_NoncurrentAssets
|
$ 219,443us-gaap_NoncurrentAssets
|
|
Revenues |
181,061us-gaap_SalesRevenueNet
|
168,891us-gaap_SalesRevenueNet
|
142,558us-gaap_SalesRevenueNet
|
100,731us-gaap_SalesRevenueNet
|
176,134us-gaap_SalesRevenueNet
|
161,648us-gaap_SalesRevenueNet
|
126,253us-gaap_SalesRevenueNet
|
110,136us-gaap_SalesRevenueNet
|
593,241us-gaap_SalesRevenueNet
|
574,171us-gaap_SalesRevenueNet
|
631,171us-gaap_SalesRevenueNet
|
United States |
|
|
|
|
|
|
|
|
|
|
|
Revenues from External Customers and Long-Lived Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Assets |
207,858us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_US
|
|
|
|
201,026us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_US
|
|
|
|
207,858us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_US
|
201,026us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_US
|
|
Revenues |
|
|
|
|
|
|
|
|
509,200us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
501,558us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
563,746us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
CANADA |
|
|
|
|
|
|
|
|
|
|
|
Revenues from External Customers and Long-Lived Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Assets |
17,145us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_CA
|
|
|
|
18,324us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_CA
|
|
|
|
17,145us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_CA
|
18,324us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = country_CA
|
|
Revenues |
|
|
|
|
|
|
|
|
70,069us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
68,797us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
60,590us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
Other Countries |
|
|
|
|
|
|
|
|
|
|
|
Revenues from External Customers and Long-Lived Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Assets |
141us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
|
|
|
93us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
|
|
|
141us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
93us-gaap_NoncurrentAssets / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
|
Revenues |
|
|
|
|
|
|
|
|
$ 13,972us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
$ 3,816us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|
$ 6,835us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = amrc_OtherCountriesMember
|