Amazon.com is due to report earnings after the close. It is the last of the $1 trillion-plus tech companies to report this ...