2103100 - Disclosure - Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 2424401 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2127100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2427402 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2327301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Goodwill (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Investments in Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Investments in Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Investments in Marketable Securities (Details 1) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Investments in Marketable Securities (Details 1) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Investments in Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Net (Loss) Income per Share link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Net (Loss) Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Net (Loss) Income per Share - Dilutive Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Net (Loss) Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2423403 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2423404 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Property and Equipment, net (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Segment Reporting and Geographic Areas link:presentationLink link:calculationLink link:definitionLink 2426403 - Disclosure - Segment Reporting and Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 2426405 - Disclosure - Segment Reporting and Geographic Areas (Details 2) link:presentationLink link:calculationLink link:definitionLink 2426402 - Disclosure - Segment Reporting and Geographic Areas (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2426404 - Disclosure - Segment Reporting and Geographic Areas Segment Reporting and Geographic Areas (Details 1) link:presentationLink link:calculationLink link:definitionLink 2326301 - Disclosure - Segment Reporting and Geographic Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Share-Based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Unaudited Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Unaudited Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Unaudited Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink