Home Stock Zoom stock price analysis: is ZM a buy ahead of earnings?