Walmart Tops Forecasts as Holiday Sales Near $191 Billion