Lannett shares are trading higher after a company insider bought 25,000 shares at an average price of $9.82 per shares. When an insider buys shares, the market may perceive it as a sign of confidence in the company's outlook.