21st Century beats estimates, shares rally 5%