Annual report pursuant to Section 13 and 15(d)

Business Segment Information - Segment Information (Details)

v2.4.1.9
Business Segment Information - Segment 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
Segment Reporting Information [Line Items]                      
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
Unallocated corporate activity                 6,292us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 2,759us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 24,607us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Net income 8,654us-gaap_NetIncomeLoss 7,291us-gaap_NetIncomeLoss 2,719us-gaap_NetIncomeLoss (8,281)us-gaap_NetIncomeLoss 1,574us-gaap_NetIncomeLoss 4,545us-gaap_NetIncomeLoss (1,781)us-gaap_NetIncomeLoss (1,924)us-gaap_NetIncomeLoss 10,383us-gaap_NetIncomeLoss 2,414us-gaap_NetIncomeLoss 18,360us-gaap_NetIncomeLoss
U.S. Regions                      
Segment Reporting Information [Line Items]                      
Revenues                 274,338us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
314,339us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
382,118us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
Interest income                 0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
Interest expense                 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
Depreciation and intangible asset amortization                 1,308us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
2,071us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
3,909us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
Unallocated corporate activity                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
   
Net income                 25,846us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
22,408us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
44,361us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_OtherUSRegionsMember
U.S. Federal                      
Segment Reporting Information [Line Items]                      
Revenues                 99,986us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
70,452us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
73,469us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
Interest income                 0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
122us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
Interest expense                 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
Depreciation and intangible asset amortization                 1,178us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
1,053us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
991us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
Unallocated corporate activity                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
   
Net income                 10,489us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
6,430us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
2,263us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_USFederalMember
Canada                      
Segment Reporting Information [Line Items]                      
Revenues                 70,492us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
68,797us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
60,564us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
Interest income                 1us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
46us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
8us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
Interest expense                 1,369us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
1,367us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
719us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
Depreciation and intangible asset amortization                 1,288us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
1,687us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
1,133us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
Unallocated corporate activity                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
   
Net income                 (7,838)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
(3,043)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
(4,179)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_CanadaMember
Small-Scale Infrastructure                      
Segment Reporting Information [Line Items]                      
Revenues                 52,037us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
40,388us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
37,979us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
Interest income                 43us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
65us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
1us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
Interest expense                 3,188us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
2,045us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
3,429us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
Depreciation and intangible asset amortization                 12,858us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
10,478us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
9,033us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
Unallocated corporate activity                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
   
Net income                 6,090us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
4,365us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
2,031us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= amrc_SmallScaleInfrastructureMember
Other                      
Segment Reporting Information [Line Items]                      
Revenues                 96,388us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
80,195us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
77,041us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Interest income                 1us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Interest expense                 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
36us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Depreciation and intangible asset amortization                 4,275us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
3,145us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2,722us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Unallocated corporate activity                 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
   
Net income                 (208)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(1,281)us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
1,322us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Consolidated Entities                      
Segment Reporting Information [Line Items]                      
Revenues                 593,241us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
574,171us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
631,171us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
Interest income                 45us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
113us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
131us-gaap_InterestIncomeOperating
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
Interest expense                 4,557us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
3,412us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
4,184us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
Depreciation and intangible asset amortization                 20,907us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
18,434us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
17,788us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
Unallocated corporate activity                 (28,087)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
(26,120)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
(21,191)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
Net income                 $ 34,379us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
$ 28,879us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
$ 45,798us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember