0001001 - Document - COVER
link:presentationLink
link:calculationLink
link:definitionLink
1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS
link:presentationLink
link:calculationLink
link:definitionLink
1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS
link:presentationLink
link:calculationLink
link:definitionLink
1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
link:presentationLink
link:calculationLink
link:definitionLink
1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
link:presentationLink
link:calculationLink
link:definitionLink
2101101 - Disclosure - Description of Business and Basis of Presentation
link:presentationLink
link:calculationLink
link:definitionLink
2402401 - Disclosure - Description of Business and Basis of Presentation (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2103102 - Disclosure - Summary of Significant Accounting Policies
link:presentationLink
link:calculationLink
link:definitionLink
2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2108103 - Disclosure - Fair Value of Financial Instruments
link:presentationLink
link:calculationLink
link:definitionLink
2309302 - Disclosure - Fair Value of Financial Instruments (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2410404 - Disclosure - Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2411405 - Disclosure - Fair Value of Financial Instruments - Schedule of Changes in the Fair Value of Level 3 Financial Instruments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2112104 - Disclosure - Balance Sheet Components
link:presentationLink
link:calculationLink
link:definitionLink
2313303 - Disclosure - Balance Sheet Components (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2414406 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2415407 - Disclosure - Balance Sheet Components - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2416408 - Disclosure - Balance Sheet Components - Schedule Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2417409 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2418410 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2419411 - Disclosure - Balance Sheet Components - Schedule of Property Plant and Equipment (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2420412 - Disclosure - Balance Sheet Components - Schedule of Acquired Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2421413 - Disclosure - Balance Sheet Components - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2422414 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2123105 - Disclosure - Debt
link:presentationLink
link:calculationLink
link:definitionLink
2424415 - Disclosure - Debt - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2125106 - Disclosure - Warrants
link:presentationLink
link:calculationLink
link:definitionLink
2326304 - Disclosure - Warrants (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2427416 - Disclosure - Warrants - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2428417 - Disclosure - Warrants - Schedule of Fair Value Measurement Inputs of Redeemable Convertible Preferred Stock Warrants (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2429418 - Disclosure - Warrants - Schedule of Fair Value Measurement Inputs of Private Placement Warrants (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2130107 - Disclosure - Commitments and Contingencies
link:presentationLink
link:calculationLink
link:definitionLink
2431419 - Disclosure - Commitments and Contingencies (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2132108 - Disclosure - Redeemable Convertible Preferred and Common Stock
link:presentationLink
link:calculationLink
link:definitionLink
2433420 - Disclosure - Redeemable Convertible Preferred and Common Stock - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2134109 - Disclosure - Stock-based compensation
link:presentationLink
link:calculationLink
link:definitionLink
2335305 - Disclosure - Stock-based compensation (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2436421 - Disclosure - Stock-based compensation - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2437422 - Disclosure - Stock-based compensation - Schedule of Stock Option Activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2438423 - Disclosure - Stock-based compensation - Schedule of Stock Options Outstanding and Exercisable (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2439424 - Disclosure - Stock-based compensation - Schedule of Nonvested Restricted Stock Awards Activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2440425 - Disclosure - Stock-based compensation - Schedule of Stock-based Compensation (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2441426 - Disclosure - Stock-based compensation - Schedule of Stock Compensation Expense by Award Type (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2142110 - Disclosure - Net Loss Per Common Share
link:presentationLink
link:calculationLink
link:definitionLink
2343306 - Disclosure - Net Loss Per Common Share (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2444427 - Disclosure - Net Loss Per Common Share - Schedule of Net Loss Per Common Share, Basic and Diluted (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2445428 - Disclosure - Net Loss Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Common Share (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2146111 - Disclosure - Income Taxes
link:presentationLink
link:calculationLink
link:definitionLink
2147112 - Disclosure - Revenue
link:presentationLink
link:calculationLink
link:definitionLink
2348307 - Disclosure - Revenue (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2449429 - Disclosure - Revenue - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2450430 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2151113 - Disclosure - Related Party Transactions
link:presentationLink
link:calculationLink
link:definitionLink
2152114 - Disclosure - Subsequent Events
link:presentationLink
link:calculationLink
link:definitionLink
2453431 - Disclosure - Subsequent Events (Details)
link:presentationLink
link:calculationLink
link:definitionLink