 Source: Shutter B Photo Shutterstock.com Photovoltaic PV module manufacturer Canadian Solar NASDAQ: CSIQ delivered an outstanding performance for its second-quarter earnings report. Beating consensus estimates for the top and bottom lines, management also upgraded full-year sales guidance. 