Kirby beats Q2 estimates on $922.4M revenue as marine demand strengthens