Old Dominion Freight Line Inc. ODFL reported Wednesday second-quarter profit that topped expectations while revenue fell short, amid weakness in tons carried in its trucks per day and trucking rates.