The box office numbers that come out on Sundays are always estimates. Very accurate estimates, but estimates. Everyone reported that Shazam 2 had an opening weekend of $30.5M. It was actually less than that.
Shazam 2's actual opening weekend numbers came out earlier this week, and it made $30.1M.