Snap Inc. (SNAP) valuation and key financial metrics