Thomson Snell posts 20 per cent revenue rise