Twitter reveals poor earnings report