Ionis Pharmaceuticals beats Q2 estimates as revenue hits $268M