Wal-Mart reported first-quarter earnings before the bell Thursday that beat Street estimates, but revenue that fell short.