Share Ameresco (AMRC) Shows Fast-paced Momentum But Is Still a Bargain Stock