Good news is great to deliver, but the timing generally has no impact on the news itself.
Whether early or late, it’s still good news.
Bad news is a different story.
Bad news triggers action, which in turn can mitigate the negative turn of events.
The later bad news delivered, the less events can be mitigated.
Give bad news early.