2105100 - Disclosure - Acquisition of Citizen Engagement Centers Business
link:presentationLink
link:calculationLink
link:definitionLink
2405406 - Disclosure - Acquisition of Citizen Engagement Centers Business - Changes in Goodwill (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405407 - Disclosure - Acquisition of Citizen Engagement Centers Business - Components of Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405408 - Disclosure - Acquisition of Citizen Engagement Centers Business - Estimated Future Amortization Expense For Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405402 - Disclosure - Acquisition of Citizen Engagement Centers Business - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405405 - Disclosure - Acquisition of Citizen Engagement Centers Business - Pro Forma Results (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405403 - Disclosure - Acquisition of Citizen Engagement Centers Business - Schedule of Asset Acquired and Liabilities Assumed (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2405404 - Disclosure - Acquisition of Citizen Engagement Centers Business - Schedule of the Valuation of the Intangible Assets Acquired (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2305301 - Disclosure - Acquisition of Citizen Engagement Centers Business (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
1003000 - Statement - CONSOLIDATED BALANCE SHEETS
link:presentationLink
link:calculationLink
link:definitionLink
1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS
link:presentationLink
link:calculationLink
link:definitionLink
1005000 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY
link:presentationLink
link:calculationLink
link:definitionLink
1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
link:presentationLink
link:calculationLink
link:definitionLink
1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS
link:presentationLink
link:calculationLink
link:definitionLink
0001000 - Document - Document and Entity Information
link:presentationLink
link:calculationLink
link:definitionLink
2104100 - Disclosure - Earnings Per Share
link:presentationLink
link:calculationLink
link:definitionLink
2404402 - Disclosure - Earnings Per Share (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2304301 - Disclosure - Earnings Per Share (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2106100 - Disclosure - Income Tax
link:presentationLink
link:calculationLink
link:definitionLink
2406401 - Disclosure - Income Tax (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2101100 - Disclosure - Organization and Basis of Presentation
link:presentationLink
link:calculationLink
link:definitionLink
2401404 - Disclosure - Organization and Basis of Presentation - Changes Due to Adoption of Topic 606 (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2401406 - Disclosure - Organization and Basis of Presentation - Changes Due to Adoption of Topic 606 for Statements of Cash Flow (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2401403 - Disclosure - Organization and Basis of Presentation - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2301302 - Disclosure - Organization and Basis of Presentation Organization and Basis of Presentation (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2201201 - Disclosure - Organization and Basis of Presentation (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
2401405 - Disclosure - Organization and Basis of Presentation - Results had former accounting policies been utilized (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2108100 - Disclosure - Recent accounting pronouncements
link:presentationLink
link:calculationLink
link:definitionLink
2103100 - Disclosure - Revenue Recognition
link:presentationLink
link:calculationLink
link:definitionLink
2403402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2403403 - Disclosure - Revenue Recognition - Narrative (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2403404 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2303301 - Disclosure - Revenue Recognition (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2102100 - Disclosure - Segment Information
link:presentationLink
link:calculationLink
link:definitionLink
2402402 - Disclosure - Segment Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2302301 - Disclosure - Segment Information (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
2109100 - Disclosure - Subsequent event
link:presentationLink
link:calculationLink
link:definitionLink
2409401 - Disclosure - Subsequent event (Details)
link:presentationLink
link:calculationLink
link:definitionLink
2107100 - Disclosure - Supplemental disclosures
link:presentationLink
link:calculationLink
link:definitionLink
2407401 - Disclosure - Supplemental disclosures (Details)
link:presentationLink
link:calculationLink
link:definitionLink