After you file

Hi! So this happened to me too; however I have not cashed the check but it has been over 21 days and I haven’t got my federal return yet. I don’t want to return the check in case the deduct it from my return. But I don’t know how long will they take.