Chris Hu said:
The gap is less then $20 million now. Even if it has a somewhat shorter theatrical run then the previous Avengers movie domestically it still should stay in theaters long enough to make another $20 million plus domestically. I'm guessing it will stay in theaters domestically until at least early August.

Domestically? That seems a tall order. The Last Jedi, for instance, had less than $10 million left after it posted a ~$4m weekend, and that was with 20 - 25% less theaters than Endgame has right now.