I agree, but I believe why they have the "up to 24 hours" thing is because Stake's time zone could be different from yours, so when it's July 25th for them, for example, it could be July 26th for you, so they aren't late, the automated computer likely just sends it out according to what your ID says.