Amazon's revenue tops $100B for 3rd time in a row