NTB beats Q2 estimates with $1.58 EPS, $158.96M revenue