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
Consolidated Balance Sheets
Consolidated Balance Sheets (Parentheticals)
Consolidated Statements of Operations
Consolidated Statements of Comprehensive Income
Consolidated Statements of Stockholders' Equity
Consolidated Statements of Cash Flows
Reports
Award Timing Disclosure
Insider Trading Arrangements
Insider Trading Policies and Procedures
Cybersecurity Risk Management and Strategy Disclosure
Note 1 - Business and Basis of Presentation
Note 2 - Significant Accounting Policies
Note 3 - Accounts Receivable, Net
Note 4 - Prepaid Expenses and Other
Note 5 - Property and Equipment
Note 6 - Leases
Note 7 - Intangible Assets
Note 8 - Accrued Expenses
Note 9 - Debt
Note 10 - Stockholders' Equity
Note 11 - 401(k) Savings Plan
Note 12 - Income Taxes
Note 13 - Commitments and Contingencies
Accounting Policies
Significant Accounting Policies (Policies)
Tables
Note 2 - Significant Accounting Policies (Tables)
Note 3 - Accounts Receivable, Net (Tables)
Note 4 - Prepaid Expenses and Other (Tables)
Note 5 - Property and Equipment (Tables)
Note 6 - Leases (Tables)
Note 7 - Intangible Assets (Tables)
Note 8 - Accrued Expenses (Tables)
Note 9 - Debt (Tables)
Note 10 - Stockholders' Equity (Tables)
Note 12 - Income Taxes (Tables)
Details
Note 1 - Business and Basis of Presentation (Details Textual)
Note 2 - Significant Accounting Policies (Details Textual)
Note 2 - Significant Accounting Policies - Segment Information (Details)
Note 2 - Significant Accounting Policies - Potentially Dilutive Securities Not Included in Calculation of Diluted Net Loss per Share (Details)
Note 2 - Significant Accounting Policies - Assets Measured at Fair Value on Recurring Basis (Details)
Note 2 - Significant Accounting Policies - Summary of Cash Equivalents and Short-term Investment (Details)
Note 2 - Significant Accounting Policies - Inventory Balance (Details)
Note 3 - Accounts Receivable, Net (Details Textual)
Note 3 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)
Note 4 - Prepaid Expenses and Other - Prepaid Expenses and Other (Details)
Note 5 - Property and Equipment (Details Textual)
Note 5 - Property and Equipment - Property and Equipment (Details)
Note 6 - Leases (Details Textual)
Note 6 - Leases - Future Minimum Lease Payments Under ASC 842 (Details)
Note 6 - Leases - Future Minimum Lease Payments to be Received (Details)
Note 6 - Leases - Supplemental Cash Flow Information Related to Leases (Details)
Note 7 - Intangible Assets - Intangible Assets (Details)
Note 7 - Intangible Assets - Future Amortization Expense Maturity (Details)
Note 8 - Accrued Expenses - Composition of Current and Long-term Accrued Expenses (Details)
Note 9 - Debt (Details Textual)
Note 9 - Debt - Schedule of Long Term Debt (Details)
Note 9 - Debt - Schedule of Long Term Debt (Details) (Parentheticals)
Note 9 - Debt - Future Minimum Principal Payments (Details)
Note 9 - Debt - Schedule of Debt Issuance Costs and Discounts (Details)
Note 10 - Stockholders' Equity (Details Textual)
Note 10 - Stockholders' Equity - Options Award Assumptions (Details)
Note 10 - Stockholders' Equity - Stock-based Compensation Expense (Details)
Note 10 - Stockholders' Equity - Stock Option Activity (Details)
Note 10 - Stockholders' Equity - Restricted Stock Units (Details)
Note 11 - 401(k) Savings Plan (Details Textual)
Note 12 - Income Taxes (Details Textual)
Note 12 - Income Taxes - Schedule of Income Before Income Taxes (Details)
Note 12 - Income Taxes - Schedule of Income Tax Expense (Details)
Note 12 - Income Taxes - Schedule of Income Tax Reconciliation (Details)
Note 12 - Income Taxes - Components of Net Deferred Tax Assets (Details)
Note 12 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)
Note 12 - Income Taxes - Cash Taxes Paid (Details)
Note 13 - Commitments and Contingencies (Details Textual)
All Reports