SunPower shares are trading higher after a company director bought 676,600 shares at an average price of $8.50 per share. When an insider buys shares, the market may perceive it as a sign of confidence in the company's outlook.