I'm more of a practical trader but what I can share is that in an instance like this, where the price has run up quite strongly, I would wait until the price does Close Below the 50 MA and preferably below the 100 MA.
I would enter on a confirmation of a resumption of the uptrend and this to me would be confirmed if the 50 MA remained on top of the 100 MA. I'm talking about Weekly charts here as I ignore the Daily, as suggested by both Orwell and Jako.
If I were to take a punt, I would say that the price will almost for sure come down to one of these levels before it moves up much further.
Hope it helps a bit. Fundamentally, I agree with you, as it does appear to be a solid business.
Attached chart with the zones I'd be interested in Entering.