Market Overview

Cantor Fitzgerald Upgrades First Solar from Hold to Buy, Maintains PT at $23