IBM (NYSE: IBM) shares recently dropped to a 52-week low after the company posted a mixed second quarter earnings report. Its revenue fell 5% annually to $19.29 billion, which missed estimates by $160 million. Its non-GAAP operating earnings rose less than 1% to $2.97 per share, but still beat expectations by $0.23.