Facebook, Microsoft and Tesla report earnings: Tech