IGF announces record financial results