AMRC Financials: Ameresco Inc AI Analysis