Q4 earnings shaping up to be the best of 2023