With respect, when movies are assigned hit or flop status, it’s not based on tv and video sales.
In the age of streaming, flop status is no longer completely about the box office (nor TV and Video sales). Importantly, the word 'flop' also isn't being thrown around in the trades for this film because it's exceeding industry expectations from early March. The brand is such that analyists believed it would be difficult for it to make more than $120M worldwide.
So why did Paramount and Hasbro spend so much to produce the film? Because Paramount+ needs enough franchises on it's platform to keep people subscribing, and they are hoping D&D is a piece of that puzzle. It's the same reason Amazon spent a billion dollars on ROP.
They launch the movie now, it comes to P+ in a few months, and then they also promote the TV series that's coming. Additionally, millions of P+ subscribers see a high quality, well reviewed film who didn't see the film in theatres but discover they enjoy it, and so check out the series, and then when the 2nd film is launched, are more likely to go see it in theatres.
This first release is probably seen largely as a loss leader for Paramount for P+ and a loss leader for Hasbro to build up the brand ahead of the 50 year anniversary.
Now, had the film grossed under $100M worldwide, had terrible reviews (from audience and critics), was not liked by fans of the brand (like us) and was also a terrible movie? That would be a flop. For now, it's squarely in wait and see mode, and will be there for a while.