I would suggest you to get an offer letter via email to make sure all the details (base salary, signing bonus, relocation fee, incentive bonus, vacation day, etc) are correct. It may take up to 1 months for HR to finally issue the letter and email you. Then another week or two to receive the hard copy of the offer letter. You should touch base with HR weekly to make sure the progress. No need to worry at all.