Winvic profit halves as revenue nears £700m