Urban Outfitters delivers on sales and Wall Street applauds