Peloton posts surprise earnings, announces yet another round of layoffs impacting 6% of staff