Imperial reports record results