We try to cluster the finishes around Sunday through Tuesday, so for 2018, that's July 23-ish and after. Sail faster than your rating, and you will finish sooner. Earliest boats will likely finish Saturday.
And, of course the converse is true. Stragglers, or boats with problems may finish as late as July 28 or even a day or two later.