Is OReilly Automotive ORLY Still a Buy After 102 Rally 20260520 Sixth TSLX Holds 1754 Direction Awaited 20260520