Ameresco, Inc. provided earnings guidance for 2021. For the period, the company expects revenue in the range of $1.11 billion to $1.16 billion.