Amazon posts $3.2 billion profit amid mass layoffs