I think earning sell off was over reaction. Buy here for mid-term hold and price target of $45.
RSI also at over-sold area.
Fundamentals and earning were good as well.
Or wait and it may go down more closer to $27 and buy there.
Put stop-loss at $26.
Put stop loss at $29.50.