US energy efficiency and renewables firm Ameresco Inc (NYSE:AMRC) last week reported a USD-38-million (EUR 33.8m) net profit attributable to common shareholders for 2018, up 1.3% in annual terms, and said it moved into 2019 with better-than-ever visibility.