Amazon is having a pretty good year so far. The company just released Q1 2017 earnings, and it beat analyst expectations on nearly every count. Revenue went up 23% to $35.7 billion, compared to $29.1 billion the same period last year. Earnings-per-share hit $1.48, exceeding analyst expectations of $1.13. Retail subscriptions saw a huge boost, too, so we can expect to hear great things about Prime. Unsurprisingly, the stock is seeing a surge—it’s currently up about 4% up in after-hours trading. Here’s a quick rundown of the stats:

 

Revenue: $35.71 billion
Quarterly revenue hit $35.71 billion, eclipsing analyst expectations of $35.51 billion.

 

EPS: $1.48
Earnings-per-share hit $1.48; analysts predicted EPS to hit $1.13.

 

AWS: $3.66 billion
Amazon’s cloud services hit $3.66 billion in revenue this past quarter, a 42% increase.

 

Retail: 49%
Retail subscription services hit $1.94 billion, which is a 49% bump. Prime represents most of Amazon’s subscription services.