Fundaments: EPS this past year: Up 147%, EPS Q/Q: Up 100.7%, Sales Q/Q: Up 24.2%, Gross margin: Up 62.8% Forward P/E Down to 60.03 (still high but lower).
"Technicals": Buy the dip. Price: 16.13% above SMA 50, Price: 53.68 above SMA 200.
When to buy: Early buy (might be risky): Wait for price to close above the SMA 3. Confirmation to buy: SMA 3 crosses above SMA 6 and 9. 2nd early buy: price closes above SMA 9, Confirmation to buy: After price closes above SMA 9 and the day after the price maintains above the SMA 9 and SMA 6 crosses SMA 9.
Other buys: You can wait for MACD buy signal or Stochastics buy signal. If price closes above all 3 SMA 3, 6, 9 this might be a great buy.
(Im new to this so just an idea not financial advice)