This page uses Javascript. Your browser either doesn't support Javascript or you have it turned off. To see this page as it is meant to appear please use a Javascript enabled browser.
Print Document
Reports
Document and Entity Information
Statements
Condensed Consolidated Balance Sheets
Condensed Consolidated Balance Sheets (Parenthetical)
Unaudited Condensed Consolidated Statements of Operations
Unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity
Unaudited Condensed Consolidated Statements of Cash Flows
Reports
Organization and Description of Business
Summary of Significant Accounting Policies
Revenue
Stockholders' Equity
Consolidated Balance Sheet Components
Fair Value
Commitments and Contingencies
Related Party Transactions
Pay vs Performance Disclosure
Insider Trading Arrangements
Accounting Policies
Summary of Significant Accounting Policies (Policies)
Tables
Revenue (Tables)
Stockholders' Equity (Tables)
Consolidated Balance Sheet Components (Tables)
Fair Value (Tables)
Commitments and Contingencies (Tables)
Details
Organization and Description of Business (Details)
Summary of Significant Accounting Policies - Concentration of Risk (Details)
Summary of Significant Accounting Policies - Foreign Currency (Details)
Summary of Significant Accounting Policies - Loss Per Share (Details)
Revenue - Disaggregation of revenue (Details)
Revenue - Changes in deferred revenue (Details)
Revenue - Performance Obligations (Details)
Stockholders' Equity - Common Stock (Details)
Stockholders' Equity - Equity Incentive Plans (Details)
Stockholders' Equity - Employee Stock Purchase Plan (Details)
Stockholders' Equity - Performance Stock Units (Details)
Stockholders' Equity - Stock-based compensation expense (Details)
Consolidated Balance Sheet Components - Inventory (Details)
Consolidated Balance Sheet Components - Property and equipment, Net (Details)
Fair Value - Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis (Details)
Fair Value - Financial Instruments (Details)
Commitments and Contingencies - Operating Leases (Details)
Commitments and Contingencies - Lease costs (Details)
Commitments and Contingencies - Maturities of lease liabilities (Details)
Related Party Transactions (Details)
All Reports