Hannon Armstrong stock reaches 52-week high at $41.73 By Investing.com | AllMind News