2110100 - Disclosure - Accrued Liabilities
link:presentationLink
link:calculationLink
link:definitionLink
2410402 - Disclosure - Accrued Liabilities (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2310301 - Disclosure - Accrued Liabilities (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2119100 - Disclosure - Capitalization
link:presentationLink
link:calculationLink
link:definitionLink
2419401 - Disclosure - Capitalization - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2112100 - Disclosure - Commitments and Contingencies
link:presentationLink
link:calculationLink
link:definitionLink
2412403 - Disclosure - Commitments and Contingencies - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2412402 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments Under All Operating Leases (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2312301 - Disclosure - Commitments and Contingencies (Tables)
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
1005000 - Statement - Consolidated Statements of Cash Flows
link:presentationLink
link:calculationLink
link:definitionLink
1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss)
link:presentationLink
link:calculationLink
link:definitionLink
1002000 - Statement - Consolidated Statements of Operations
link:presentationLink
link:calculationLink
link:definitionLink
1004000 - Statement - Consolidated Statements of Stockholders' Equity
link:presentationLink
link:calculationLink
link:definitionLink
0001000 - Document - Document and Entity Information
link:presentationLink
link:calculationLink
link:definitionLink
2130100 - Disclosure - Employee Benefit Plan
link:presentationLink
link:calculationLink
link:definitionLink
2430401 - Disclosure - Employee Benefit Plan - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2127100 - Disclosure - Income Taxes
link:presentationLink
link:calculationLink
link:definitionLink
2427402 - Disclosure - Income Taxes - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2427406 - Disclosure - Income Taxes - Components of Deferred Tax Assets (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2427403 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2427404 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2427408 - Disclosure - Income Taxes - Reconciliation of Amounts of Unrecognized Tax Benefits (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2427405 - Disclosure - Income Taxes - Reconciliation of Statutory Tax Rates and Effective Tax Rates (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2327301 - Disclosure - Income Taxes (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2101100 - Disclosure - Nature of Business
link:presentationLink
link:calculationLink
link:definitionLink
2108100 - Disclosure - Property and Equipment
link:presentationLink
link:calculationLink
link:definitionLink
2408403 - Disclosure - Property and Equipment - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2408402 - Disclosure - Property and Equipment (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2308301 - Disclosure - Property and Equipment (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2107100 - Disclosure - Revenue
link:presentationLink
link:calculationLink
link:definitionLink
2407402 - Disclosure - Revenue - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2407404 - Disclosure - Revenue - Disaggregation of Revenue (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2407406 - Disclosure - Revenue - Opening and Closing Balances (Deferred Revenue) (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2407405 - Disclosure - Revenue - Opening and Closing Balances (Receivables) (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2407403 - Disclosure - Revenue - Performance Obligations (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2307301 - Disclosure - Revenue (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2113100 - Disclosure - Revolving Credit Facility
link:presentationLink
link:calculationLink
link:definitionLink
2413401 - Disclosure - Revolving Credit Facility - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2135100 - Disclosure - Schedule II - Valuation and Qualifying Accounts
link:presentationLink
link:calculationLink
link:definitionLink
2435401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2131100 - Disclosure - Segment Information
link:presentationLink
link:calculationLink
link:definitionLink
2431402 - Disclosure - Segment Information - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2431404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2431403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2331301 - Disclosure - Segment Information (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2133100 - Disclosure - Selected Quarterly Financial Data (unaudited)
link:presentationLink
link:calculationLink
link:definitionLink
2433402 - Disclosure - Selected Quarterly Financial Data (unaudited) (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2333301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2126100 - Disclosure - Stock Plans
link:presentationLink
link:calculationLink
link:definitionLink
2426404 - Disclosure - Stock Plans - Activity for Company's Two Stock Incentive Plans (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426402 - Disclosure - Stock Plans - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426403 - Disclosure - Stock Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426408 - Disclosure - Stock Plans - Employee Stock Purchase Plan (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426407 - Disclosure - Stock Plans - Performance-based and Market-based Awards (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426405 - Disclosure - Stock Plans - Restricted Stock Unit Activity (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2426406 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2326301 - Disclosure - Stock Plans (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2134100 - Disclosure - Subsequent Event
link:presentationLink
link:calculationLink
link:definitionLink
2434401 - Disclosure - Subsequent Event (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2102100 - Disclosure - Summary of Significant Accounting Policies
link:presentationLink
link:calculationLink
link:definitionLink
2402405 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2402403 - Disclosure - Summary of Significant Accounting Policies - Computation of Diluted Net Income Per Common Share (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
2402408 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Standards - ASU 2014-09 I (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2402409 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Standards - ASU 2014-09 II (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2402410 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Standards - ASU 2014-09 III (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2402407 - Disclosure - Summary of Significant Accounting Policies - Related Party Transactions (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2402406 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2402404 - Disclosure - Summary of Significant Accounting Policies - Summary of Potential Outstanding Common Stock Equivalents (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink