Microsoft Stock Before Q4 Earnings: Buy Now or Wait for Results? – July 24, 2026