Palo Alto Networks hits $10B run rate, beats S&P 500 across all timeframes