RGR beats Q2 estimates with $158.1M revenue on steady demand