Bank earnings rebound