I wouldn't buy it now as the good news is "baked in" the price.
I've owned ODFL for 2 years now and i'm up over 100%. Usually when i'm up over 100% i do lots of unloading however, with ODFL i haven't started selling yet. ODFL is one of the few stocks that have been unharmed by any bad news in stock market that would create a buying opportunity for other stocks. ODFL just keeps going up slowly and steadily for the past 5 years. What's your opinion on ODFL would you buy now at it's another all time high today or would you sell it because you see bad weather ahead for this stock?