Shares of SanDisk ( SNDK) soared in after-hours trading Monday as the flash-memory company posted second-quarter results that easily exceeded analysts' projections. The company earned $95.6 million, or 47 cents a share, up from $70.5 million, or 37 cents a share, in the year-ago quarter. Excluding certain items, such as stock-based compensation expenses, the company earned $117.6 million, or 58 cents a share. Analysts polled by Thomson First Call were looking for earnings of 44 cents a share, before items. SanDisk's revenue increased 40% to $719 million, surpassing analysts' target of $688.5 million. "Mobile cards sold into handsets were the star performer with more than 15 million cards sold in the quarter," CEO Eli Harari said in a statement. "We are optimistic about growth in demand in our target markets in the second half, and with Fab 3 costs steadily declining and our captive capacity ramping, we believe we are well positioned for the anticipated demand upswing in the back half of this year." Shares jumped $7.71, or 19%, to $47.91 after hours. Netflix ( NFLX) sank after the online movie-rental company beat Wall Street's second-quarter earnings expectations, but offered a soft top line and lower-than-expected guidance. The company earned $16.8 million, or 24 cents a share, for the second quarter, up from $5.7 million, or 9 cents a share, a year ago. Analysts expected earnings of 18 cents a share. Revenue climbed 46% to $239.4 million, below Wall Street's estimate of $242.5 million. Net subscriber additions in the quarter were 303,000 compared to 178,000 for the same period last year. But that was down from the 687,000 net new additions in the first quarter. Netflix said it expects subscribers to reach between 5.5 million and 5.7 million during the third quarter. Netflix expects to post revenue of $249 million to $254 million, short of the $258 million analyst forecast. Similarly, Netflix expects revenue of $980 million for the year, short of the $1 billion Wall Street target. After hours, shares sank $4.85, or 20%, to $18.91.