Cantor Fitzgerald analyst Manish A. Somaiya maintains Ameresco (NYSE:AMRC) with a Overweight and raises the price target from $41 to $45.