Cooley posts 9% revenue rise for third year running