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 Comprehensive Income (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100060 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100070 - Disclosure - Business Overview link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Fair Value of Financial Instruments link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Balance Sheet Components link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Earnings per Share link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Stockholders' Equity link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Foreign Currency Exchange Contracts and Hedging link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Fair Value of Financial Instruments (Tables) link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Balance Sheet Components (Tables) link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Earnings per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Stockholders' Equity (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Business Overview - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Sales Revenue Disaggregated by Sales Channel and Geographic Region (Details) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Marketable Securities (Details) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Fair Value of Financial Instruments - Summary of Estimated Fair Value of Company's Investments in Marketable Securities, Accounted for as Available-for-Sale Securities (Details) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Fair Value of Financial Instruments - Summary of Components of Accumulated Other Comprehensive Income (Details) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Balance Sheet Components - Summary of Cash, Cash Equivalents and Short-term Investments (Details) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Balance Sheet Components - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Balance Sheet Components - Schedule of Gross Accounts Receivable Balance Concentrations by Major Category (Details) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Details) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Balance Sheet Components - Schedule of Net Accounts Receivable Balance Concentrations by Major Category (Parenthetical) (Details) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Balance Sheet Components - Schedule of Allowances for Accounts Receivable (Details) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Balance Sheet Components - Breakdown of the Company Revenue (Details) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Balance Sheet Components - Computation of Depreciation and Amortization Using Straight Line Method Over Estimated Useful Lives of Assets (Details) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Balance Sheet Components - Summary of Depreciation and Amortization Expense of Rental Equipment and Other Property and Equipment (Details) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Details) link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Balance Sheet Components - Summary of Property Plant and Equipment and Rental Equipment with Associated Accumulated Depreciation (Parenthetical) (Details) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Balance Sheet Components - Schedule of Changes in Carrying Amount of Goodwill (Details) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Balance Sheet Components - Summary of Intangible Assets (Details) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Balance Sheet Components - Schedule of Annual Estimated Amortization Expense for Intangibles (Details) link:calculationLink link:presentationLink link:definitionLink 100450 - Disclosure - Balance Sheet Components - Schedule of Accounts Payable and Accrued Expenses (Details) link:calculationLink link:presentationLink link:definitionLink 100460 - Disclosure - Balance Sheet Components - Schedule of Accrued Payroll (Details) link:calculationLink link:presentationLink link:definitionLink 100470 - Disclosure - Earnings per Share - Computation of Earnings Per Share (Details) link:calculationLink link:presentationLink link:definitionLink 100480 - Disclosure - Income Taxes - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100490 - Disclosure - Stockholders' Equity - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100500 - Disclosure - Stockholders' Equity - Summary of Stock Options Activity (Details) link:calculationLink link:presentationLink link:definitionLink 100510 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Activity (Details) link:calculationLink link:presentationLink link:definitionLink 100520 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized (Details) link:calculationLink link:presentationLink link:definitionLink 100530 - Disclosure - Stockholders' Equity - Summary of Stock-based Compensation Expense Recognized in Income Statement (Details) link:calculationLink link:presentationLink link:definitionLink 100540 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100550 - Disclosure - Commitments and Contingencies - Minimum Aggregate Payments Due under Operating Leases and Specified Non-Cancelable Contractual Obligations Consist of Software License and Maintenance Agreements (Details) link:calculationLink link:presentationLink link:definitionLink 100560 - Disclosure - Commitments and Contingencies - Schedule of Changes in Aggregate Product Warranty Liabilities (Details) link:calculationLink link:presentationLink link:definitionLink 100570 - Disclosure - Foreign Currency Exchange Contracts and Hedging - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink