Business Stock Market News: IBM shares fall after earnings beat but guidance disappoints Apr 23, 2026