Yes, this is normal, the ILM policy runs on a schedule of 10 minutes by default and you may end with more documents before a rollover is triggered.
Also, check this answer for a similar question: ILM rollover when max_docs reached - #2 by Christian_Dahlqvist