Gordon & MacPhail has announced a full-year sales and profits jump ahead of the retirement of managing director Michael Urquhart.