Facebook stock climbed to an all-time high as it once again sailed past Wall Street’s expectations in its second quarterly earnings report of the year. The social network pulled in $2.9 billion in revenue for the quarter, beating analysts’ estimates of $2.8 billion. The company generated a profit of $791 million.