All data except for Shares Outstanding powered by Esignal and delayed at least 20 minutes.Shares Outstanding powered by Market Guide.