Ameresco Inc. (AMRC) Analysis