Amazon posts third $100 billion quarter in a row, but still misses expectations