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
Consolidated Balance Sheets
Consolidated Balance Sheets (Parenthetical)
Consolidated Statements of Operations
Consolidated Statements of Comprehensive Income (Loss)
Consolidated Statements of Stockholders' Equity
Consolidated Statements of Cash Flows
Notes to Financial Statements
Nature of Business
Summary of Significant Accounting Policies
Investments in Marketable Securities
Accounts Receivable
Prepaid Expenses and Other Current Assets
Goodwill
Property and Equipment
Line of Credit
Other Current Liabilities
Contingencies
Net Income (Loss) per Share
Stockholders' Equity
Accumulated Other Comprehensive Loss
Share-Based Compensation
Related Party Transactions
Leases and Purchase Commitments
Concentrations
Income Taxes
401(k) Plan
Segment Reporting and Geographic Information
Fair Value Measurements
Quarterly Financial Results (unaudited)
Other
Schedule II - Valuation and Qualifying Accounts
Accounting Policies
Summary of Significant Accounting Policies (Policies)
Notes Tables
Summary of Significant Accounting Policies (Tables)
Investments in Marketable Securities (Tables)
Accounts Receivable (Tables)
Prepaid Expenses and Other Current Assets (Tables)
Goodwill (Tables)
Property and Equipment (Tables)
Other Current Liabilities (Tables)
Net Income (Loss) per Share (Tables)
Accumulated Other Comprehensive Loss (Tables)
Share-Based Compensation (Tables)
Leases and Purchase Commitments (Tables)
Income Taxes (Tables)
Segment Reporting and Geographic Information (Tables)
Fair Value Measurements (Tables)
Quarterly Financial Results (unaudited) (Tables)
Notes Details
Summary of Significant Accounting Policies - Additional Information (Details)
Summary of Significant Accounting Policies - Revenue Performance Obligations (Details)
Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
Investments in Marketable Securities - Marketable Securities (Details)
Investments in Marketable Securities - Amortized cost and Estimated Fair Value of Marketable Securities (Details)
Accounts Receivable (Details)
Prepaid Expenses and Other Current Assets (Details)
Goodwill (Details)
Property and Equipment (Details)
Property and Equipment - Additional Information (Details)
Line of Credit (Details)
Other Current Liabilities (Details)
Contingencies (Details)
Net Income (Loss) per Share (Details)
Net Income (Loss) per Share - Dilutive Common Stock (Details)
Stockholders' Equity (Details)
Accumulated Other Comprehensive Loss (Details)
Share-Based Compensation - Stock Option Activity (Details)
Share-Based Compensation - Outstanding Stock Options (Details)
Share-Based Compensation - Fair Value of Options Awarded (Details)
Share-Based Compensation - RSUs Outstanding (Details)
Share-Based Compensation - RSU Activity (Details)
Share-Based Compensation - Allocation of Share-Based Compensation (Details)
Share-Based Compensation - Additional Information (Details)
Related Party Transactions (Details)
Leases and Purchase Commitments - Operating Leases (Details)
Leases and Purchase Commitments - Purchase Commitments (Details)
Leases and Purchase Commitments - Additional Information (Details)
Concentrations (Details)
Income Taxes - Loss Before Income Taxes (Details)
Income Taxes - Provision for Income Taxes (Details)
Income Taxes - Effective Income Tax Rate Reconciliation (Details)
Income Taxes - Deferred Tax Assets and Liabilities (Details)
- Unrecognized Tax Benefits (Details)
Income Taxes - Additional Information (Details)
401(k) Plan (Details)
Segment Reporting and Geographic Information - Additional Information (Details)
Segment Reporting and Geographic Information - Revenue by Geography (Details)
Segment Reporting and Geographic Information - Assets by Geography (Details)
Fair Value Measurements - Schedule of Fair Value Measurements (Details)
Fair Value Measurements - Additional Information (Details)
Quarterly Financial Results (unaudited) (Details)
Schedule II - Valuation and Qualifying Accounts (Details)
All Reports
Rendering Log