The S-300 (NATO reporting name SA-10 Grumble) is a series of initially Soviet and later Russian long range surface-to-air missile systems produced by NPO .