Silence SLN Q4 2024 Results Meet Expectations Revenue NA Is OReilly Automotive ORLY Still a Buy After 102 Rally 20260520