Home Stock IBM Stock Shatters Expectations, Hitting a New All-Time High: A Buying Opportunity?