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
View Excel Document
Cover
Document and Entity Information
Financial 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
Notes to Financial Statements
Organization and Description of Business
Summary of Significant Accounting Policies
Revenue
Stockholders' Equity
Consolidated Balance Sheet Components
Fair Value
Commitments and Contingencies
Accounting Policies
Summary of Significant Accounting Policies (Policies)
Notes Tables
Revenue (Tables)
Stockholders' Equity (Tables)
Consolidated Balance Sheet Components (Tables)
Fair Value (Tables)
Commitments and Contingencies (Tables)
Notes 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 - 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)
All Reports