Because Amazon is comparatively low-margin vs. other tech companies, improved revenue has a much greater effect on earnings. Amazon's revenue was $88.9B vs. $81.24B expected. That's each household spending about 10% more from Amazon, which is pretty reasonable with lockdown and nobody going to brick & mortar retail outlets. But with expenses at around $80B, that translates into earnings of $10.30/share vs. $1.51.