Ameresco, Inc. (NYSE:AMRC) reported first quarter (Q1) earnings this morning, missing analysts' earnings expectations by two-thirds. While Q1 earnings were only 3 cents compared to the 10 cents expected by analysts, the company slightly beat revenue expectations by $600,000 for overall Q1 revenues of $146.6 million.