0001001 - Document - Cover
link:presentationLink
link:calculationLink
link:definitionLink
1001002 - Statement - CONSOLIDATED BALANCE SHEETS
link:presentationLink
link:calculationLink
link:definitionLink
1402401 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)
link:presentationLink
link:calculationLink
link:definitionLink
1003003 - Statement - CONSOLIDATED STATEMENTS OF INCOME
link:presentationLink
link:calculationLink
link:definitionLink
1003003 - Statement - CONSOLIDATED STATEMENTS OF INCOME
link:presentationLink
link:calculationLink
link:definitionLink
1004004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
link:presentationLink
link:calculationLink
link:definitionLink
1004004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
link:presentationLink
link:calculationLink
link:definitionLink
1005005 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY
link:presentationLink
link:calculationLink
link:definitionLink
1406402 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY (Parentheticals)
link:presentationLink
link:calculationLink
link:definitionLink
1007006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS
link:presentationLink
link:calculationLink
link:definitionLink
2101101 - Disclosure - Nature of the Business
link:presentationLink
link:calculationLink
link:definitionLink
2102102 - Disclosure - Summary of significant accounting policies
link:presentationLink
link:calculationLink
link:definitionLink
2203201 - Disclosure - Summary of significant accounting policies (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
2304301 - Disclosure - Summary of significant accounting policies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2405403 - Disclosure - Summary of significant accounting policies - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2406404 - Disclosure - Summary of significant accounting policies - Schedule of Cumulative Currency Translation Adjustments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2407405 - Disclosure - Summary of significant accounting policies - Schedule of Useful Lives of Property and Equipment (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2108103 - Disclosure - Credit risk related to accounts receivables
link:presentationLink
link:calculationLink
link:definitionLink
2309302 - Disclosure - Credit risk related to accounts receivables (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2410406 - Disclosure - Credit risk related to accounts receivables - Schedule of Aging Analysis of Accounts Receivables (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2411407 - Disclosure - Credit risk related to accounts receivables - Schedule of Movements in the Allowance for Doubtful Debts (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2412408 - Disclosure - Credit risk related to accounts receivables - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2113104 - Disclosure - Property and equipment
link:presentationLink
link:calculationLink
link:definitionLink
2314303 - Disclosure - Property and equipment (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2415409 - Disclosure - Property equipment - Schedule of Owned Property and Equipment (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2416410 - Disclosure - Property and equipment - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2417411 - Disclosure - Property equipment - Schedule of Right-of-Use Property and Equipment (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2118105 - Disclosure - Intangible Assets, Goodwill and Other
link:presentationLink
link:calculationLink
link:definitionLink
2319304 - Disclosure - Intangible assets (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2420412 - Disclosure - Intangible assets - Schedule of Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2421413 - Disclosure - Intangible assets - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2422414 - Disclosure - Intangible assets - Schedule of Estimated Future Amortization Expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2123106 - Disclosure - Other assets
link:presentationLink
link:calculationLink
link:definitionLink
2324305 - Disclosure - Other assets (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2425415 - Disclosure - Other assets - Schedule of Other Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2426416 - Disclosure - Other assets - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2427417 - Disclosure - Other assets - Schedule of Deferred Commissions (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2128107 - Disclosure - Accrued expenses and other liabilities
link:presentationLink
link:calculationLink
link:definitionLink
2329306 - Disclosure - Accrued expenses and other liabilities (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2430418 - Disclosure - Accrued expenses and other liabilities - Schedule of Accrued Expenses (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2431419 - Disclosure - Accrued expenses and other liabilities - Schedule of Product Warranties (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2132108 - Disclosure - Leases
link:presentationLink
link:calculationLink
link:definitionLink
2333307 - Disclosure - Leases (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2434420 - Disclosure - Leases - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2435421 - Disclosure - Leases - Schedule of Lease Cost (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2436422 - Disclosure - Leases - Supplemental Cash Flow Information and Non-Cash Activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2437423 - Disclosure - Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2437423 - Disclosure - Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2138109 - Disclosure - Income Taxes
link:presentationLink
link:calculationLink
link:definitionLink
2339308 - Disclosure - Income taxes (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2440424 - Disclosure - Income taxes - Schedule of Components of Income Before Income Tax Expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2441425 - Disclosure - Income taxes - Summary of Income Tax Expense (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2442426 - Disclosure - Income taxes - Reconciliation of Income Tax Rate (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2443427 - Disclosure - Income taxes - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2444428 - Disclosure - Income taxes - Deferred Tax Assets and Liabilities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2445429 - Disclosure - Income taxes - Reconciliation of Unutilized Tax Benefits (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2146110 - Disclosure - Earnings per share
link:presentationLink
link:calculationLink
link:definitionLink
2347309 - Disclosure - Earnings per share (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2448430 - Disclosure - Earnings per share (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2149111 - Disclosure - Dividends
link:presentationLink
link:calculationLink
link:definitionLink
2350310 - Disclosure - Dividends (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2451431 - Disclosure - Dividends (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2152112 - Disclosure - Segment information
link:presentationLink
link:calculationLink
link:definitionLink
2353311 - Disclosure - Segment information (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2454432 - Disclosure - Segment information - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2455433 - Disclosure - Segment information - Schedule of Segment Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2456434 - Disclosure - Segment information - Reconciliation of Segment Results to Income Before Tax (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2457435 - Disclosure - Segment information - Schedule of Revenue by Geographic Region (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2458436 - Disclosure - Segment information - Schedule of Long-Lived Assets by Geographical Location (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2159113 - Disclosure - Stock-based compensation plan
link:presentationLink
link:calculationLink
link:definitionLink
2360312 - Disclosure - Stock-based compensation plan (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2461437 - Disclosure - Stock-based compensation plan - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2462438 - Disclosure - Stock-based compensation plan - Share Options, Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2463439 - Disclosure - Stock-based compensation plan - Schedule of Unvested Share Options (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2464440 - Disclosure - Stock-based compensation plan - Share Appreciation Rights, Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2465441 - Disclosure - Stock-based compensation plan - Schedule of Share Appreciation Rights Activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2466442 - Disclosure - Stock-based compensation plan - Performance Shares, Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2167114 - Disclosure - Debt
link:presentationLink
link:calculationLink
link:definitionLink
2368313 - Disclosure - Debt (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2469443 - Disclosure - Debt - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2470444 - Disclosure - Debt - Schedule of Undrawn Facilities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2171115 - Disclosure - Commitment and contingencies
link:presentationLink
link:calculationLink
link:definitionLink
2472445 - Disclosure - Commitment and Contingencies - Capital Commitments (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2473446 - Disclosure - Commitment and contingencies - Contingencies (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2174116 - Disclosure - Retirement benefits
link:presentationLink
link:calculationLink
link:definitionLink
2475447 - Disclosure - Retirement benefits (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2176117 - Disclosure - Related party transactions
link:presentationLink
link:calculationLink
link:definitionLink
2477448 - Disclosure - Related party transactions (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2178118 - Disclosure - Subsequent Events
link:presentationLink
link:calculationLink
link:definitionLink
2479449 - Disclosure - Subsequent events (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2180119 - Disclosure - Exchange rates
link:presentationLink
link:calculationLink
link:definitionLink
2381314 - Disclosure - Exchange rates (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2482450 - Disclosure - Exchange rates (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2183120 - Disclosure - Quarterly Financial Data
link:presentationLink
link:calculationLink
link:definitionLink
2384315 - Disclosure - Quarterly Financial Data (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2485451 - Disclosure - Quarterly Financial Data (Details)
link:presentationLink
link:calculationLink
link:definitionLink