US energy efficiency and renewables firm Ameresco Inc (NYSE:AMRC) reported a USD-37.5-million (EUR 30.2m) net profit attributable to common shareholders in 2017, which represents a 211.6% jump on a year ago.