Independent Bank (INDB) reported Q2 adjusted earnings late Thursday of $1.70 per diluted share, up from $1.25 a year earlier.
Analysts polled by FactSet expected $1.79.
Revenue, expressed as the sum of net interest income and total noninterest income, for the quarter ended June 30 rose to $253.3 million from $181.8 million a year earlier.
Analysts expected $258.4 million.
The company said it repurchased about 964,000 shares for $75 million during Q2.