00000 - Document - Template Link
link:presentationLink
link:calculationLink
link:definitionLink
100000 - Document - Document and Entity Information
link:calculationLink
link:presentationLink
link:definitionLink
100010 - Statement - Consolidated Balance Sheets
link:calculationLink
link:presentationLink
link:definitionLink
100020 - Statement - Consolidated Balance Sheets (Parenthetical)
link:calculationLink
link:presentationLink
link:definitionLink
100030 - Statement - Consolidated Statements of Operations
link:calculationLink
link:presentationLink
link:definitionLink
100040 - Statement - Consolidated Statements of Comprehensive Loss
link:calculationLink
link:presentationLink
link:definitionLink
100050 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)
link:calculationLink
link:presentationLink
link:definitionLink
100060 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)
link:calculationLink
link:presentationLink
link:definitionLink
100070 - Statement - Consolidated Statements of Cash Flows
link:calculationLink
link:presentationLink
link:definitionLink
100080 - Disclosure - The Company
link:calculationLink
link:presentationLink
link:definitionLink
100090 - Disclosure - Summary of Significant Accounting Policies
link:calculationLink
link:presentationLink
link:definitionLink
100100 - Disclosure - Revenue
link:calculationLink
link:presentationLink
link:definitionLink
100110 - Disclosure - Business Combination
link:calculationLink
link:presentationLink
link:definitionLink
100120 - Disclosure - Goodwill and Intangible Assets
link:calculationLink
link:presentationLink
link:definitionLink
100130 - Disclosure - Balance Sheet Components
link:calculationLink
link:presentationLink
link:definitionLink
100140 - Disclosure - Short-Term Investments
link:calculationLink
link:presentationLink
link:definitionLink
100150 - Disclosure - Fair Value Disclosure
link:calculationLink
link:presentationLink
link:definitionLink
100160 - Disclosure - Leases
link:calculationLink
link:presentationLink
link:definitionLink
100170 - Disclosure - Debt
link:calculationLink
link:presentationLink
link:definitionLink
100180 - Disclosure - Stockholders' Equity
link:calculationLink
link:presentationLink
link:definitionLink
100190 - Disclosure - Commitments and Contingencies
link:calculationLink
link:presentationLink
link:definitionLink
100200 - Disclosure - Income Taxes
link:calculationLink
link:presentationLink
link:definitionLink
100210 - Disclosure - Related-Party Transactions
link:calculationLink
link:presentationLink
link:definitionLink
100220 - Disclosure - Retirement Plans
link:calculationLink
link:presentationLink
link:definitionLink
100230 - Disclosure - Net Loss Per Share
link:calculationLink
link:presentationLink
link:definitionLink
100240 - Disclosure - Segment Information
link:calculationLink
link:presentationLink
link:definitionLink
100250 - Disclosure - Quarterly Financial Data (Unaudited)
link:calculationLink
link:presentationLink
link:definitionLink
100260 - Disclosure - Summary of Significant Accounting Policies (Policies)
link:calculationLink
link:presentationLink
link:definitionLink
100270 - Disclosure - Summary of Significant Accounting Policies (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100280 - Disclosure - Revenue (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100290 - Disclosure - Business Combination (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100300 - Disclosure - Goodwill and Intangible Assets (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100310 - Disclosure - Balance Sheet Components (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100320 - Disclosure - Short-Term Investments (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100330 - Disclosure - Fair Value Disclosure (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100340 - Disclosure - Leases (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100350 - Disclosure - Debt (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100360 - Disclosure - Stockholders' Equity (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100370 - Disclosure - Income Taxes (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100380 - Disclosure - Net Loss Per Share (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100390 - Disclosure - Segment Information (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100400 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)
link:calculationLink
link:presentationLink
link:definitionLink
100410 - Disclosure - The Company - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100420 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100430 - Disclosure - Summary of Significant Accounting Policies - Schedules of Customer Concentration by Risk Factor (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100440 - Disclosure - Revenue - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100450 - Disclosure - Revenue - Schedule of Contract Balances (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100460 - Disclosure - Business Combination - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100470 - Disclosure - Business Combination - Schedule of Preliminary Allocation of Purchase Consideration to Tangible and Intangible Assets Acquired and Liabilities Assumed (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100480 - Disclosure - Business Combination - Summary of Valuation of Intangible Assets Acquired (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100490 - Disclosure - Business Combination - Schedule of Unaudited Pro Forma Financial Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100500 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100510 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100520 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense for Intangible Asset (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100530 - Disclosure - Balance Sheet Components - Schedule of Accounts Receivable, Net (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100540 - Disclosure - Balance Sheet Components - Schedule of Allowance for Sales Returns (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100550 - Disclosure - Balance Sheet Components - Schedule of Allowance for Sales Incentives (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100560 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100570 - Disclosure - Balance Sheet Components - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100580 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100590 - Disclosure - Balance Sheet Components - Schedule of Deferred Revenue (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100600 - Disclosure - Short-Term Investments - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100610 - Disclosure - Short-Term Investments - Summary of Short-term Investments (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100620 - Disclosure - Short-Term Investments - Summary of Maturities of Short-term Investments by Contractual Maturity (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100630 - Disclosure - Fair Value Disclosure - Schedule of Financial Assets Measured at Fair Value (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100640 - Disclosure - Fair Value Disclosure - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100650 - Disclosure - Fair Value Disclosure - Schedule of Level 3 Instruments (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100660 - Disclosure - Leases - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100670 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100680 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100690 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information Related to Leases (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100700 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100710 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)2
link:calculationLink
link:presentationLink
link:definitionLink
100720 - Disclosure - Leases - Schedule of Future Minimum Lease Payments Due under Operating Leases (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100730 - Disclosure - Debt - Schedule of Outstanding Debt (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100740 - Disclosure - Debt - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100750 - Disclosure - Debt - Schedule of Interest Expense Recognized in Relation to Debt (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100760 - Disclosure - Stockholders' Equity - Stock Option Plan - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100770 - Disclosure - Stockholders' Equity - Preferred Stock - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100780 - Disclosure - Stockholders' Equity - Common Stock - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100790 - Disclosure - Stockholders' Equity - At-the-Market Offerings - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100800 - Disclosure - Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100810 - Disclosure - Stockholders' Equity - Equity Incentive Plans - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100820 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100830 - Disclosure - Stockholders' Equity - Restricted Stock Units - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100840 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100850 - Disclosure - Stockholders' Equity - Stock-based Compensation - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100860 - Disclosure - Stockholders' Equity - Schedule of Share-based Compensation Expense Included in Consolidated Statements of Operations (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100870 - Disclosure - Stockholders' Equity - Expected Dividends - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100880 - Disclosure - Stockholders' Equity - Summary of Assumptions Used to Value Stock-Based Awards Granted (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100890 - Disclosure - Stockholders' Equity - Stock Warrants - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100900 - Disclosure - Stockholder's Equity - Summary of Assumptions Used to Value Convertible Preferred Stock Warrants (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100910 - Disclosure - Commitments and Contingencies - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100920 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100930 - Disclosure - Income Taxes - Schedule of Income Tax (Benefit) Expense (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100940 - Disclosure - Income Taxes - Schedule of Reconciliation of Statutory Federal Income Tax Rate to Effective Tax Rate (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100950 - Disclosure - Income Taxes - Summary of Significant Components of Deferred Income Tax Assets and Liabilities (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100960 - Disclosure - Income Taxes - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100970 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100980 - Disclosure - Related-Party Transactions - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
100990 - Disclosure - Retirement Plans - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
101000 - Disclosure - Net Loss Per Share - Summary of Calculation of Basic and Diluted Net Loss Per Share (Details)
link:calculationLink
link:presentationLink
link:definitionLink
101010 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Details)
link:calculationLink
link:presentationLink
link:definitionLink
101020 - Disclosure - Segment Information - Additional Information (Details)
link:calculationLink
link:presentationLink
link:definitionLink
101030 - Disclosure - Segment Information - Schedule of Customer Accounting for 10% or More of Segment Revenue (Details)
link:calculationLink
link:presentationLink
link:definitionLink
101040 - Disclosure - Quarterly Financial Data (Unaudited) - Summary of the Company's Information on Total Revenue, Gross Profit, Net Income (Loss) and Earnings Per Share by Quarter (Details)
link:calculationLink
link:presentationLink
link:definitionLink