Amazon reported third-quarter earnings that were better than analysts had forecast. Net income for the quarter was $2.8 billion, marking the fourth straight quarter of reporting more than $1 billion in profits. The company earned $5.75 per share, beating analysts’ forecasts of $3.11 per share in earnings, on average. The company reported earning 52 cents a share in the same period last year.

Its revenue fell short of expectations, despite increasing 29 percent year over year. The company reported revenue of $56.6 billion for the quarter, compared with $43.7 billion in revenue in the same quarter of last year. Analysts were looking for revenue of $57.1 billion

The growth of Amazon’s high-margin businesses, including its cloud, advertising and third-party seller services, have largely driven the results. Amazon’s “other” category, which includes its advertising business, had $2.5 billion in revenue, a 123 percent increase. AWS saw a 46 percent sales increase.

Amazon CEO Jeff Bezos said that Amazon Business has reached a $10 billion annual sales run rate, serving millions of private and public-sector organizations. Amazon also benefitted from strong sales of its Prime subscription program. Overall subscription revenue grew 52 percent from the third quarter last year, rising to $3.7 billion.

The company offered a disappointing revenue forecast for the fourth quarter. The holiday season makes the fourth quarter the biggest and most important sales period for Amazon. Amazon expects fourth-quarter revenue to be in the range of $66.5 billion to $72.5 billion. That is lower than analysts’ estimates of fourth-quarter revenue of $73.79 billion.

Investors sold off the stock on the news. Its stock dropped roughly 6 percent in after-hour trading. Amazon stock is still up roughly 49 percent this year.