BancFirst Corporation (NASDAQ:BANF) shares climbed after a strong Q2 earnings report, pushing the stock to a new 52-week high and prompting analyst price target increases. Key drivers behind today’s move include: