Acquisitions (Details Textual) - USD ($) $ in Thousands | Nov. 30, 2018 | Aug. 07, 2018 | May 01, 2018 | Jan. 02, 2018 | Aug. 31, 2017 | Apr. 01, 2017 | Feb. 01, 2017 | Sep. 30, 2019 | Dec. 31, 2017 | Dec. 31, 2019 | Dec. 31, 2018 |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | | | | | 5 years 8 months | |
Goodwill | | | | | | | | | $ 144,835 | $ 171,563 | $ 176,124 |
Accounts payable and accrued liability | | | | | | | | | | | 600 |
Business acquisition contingent consideration, other long term liability | | | | | | | | | | | $ 100 |
Emantras [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | | | | $ 3,191 | | | | | |
Fair value of contingent consideration | | | | | | 220 | | | | | |
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net | | | | | | 800 | | | | | |
Goodwill | | | | | | 3,156 | | | | | |
Working capital adjustment | | | | | | 0 | | | | | |
Business Combination, Consideration Transferred | | | | | | 3,411 | | | | | |
Cash | | | | | | 0 | | | | | |
Accounts receivable and other assets | | | | | | 0 | | | | | |
Fixed assets | | | | | | 50 | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | | | 4,024 | | | | | |
Accrued expenses | | | | | | 558 | | | | | |
Deferred revenue | | | | | | 55 | | | | | |
Deferred tax liability | | | | | | 0 | | | | | |
Total liabilities | | | | | | 613 | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | | | 3,411 | | | | | |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | | | | | | 300 | | | | | |
Emantras [Member] | Technology-Based Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | $ 0 | | | | | |
Emantras [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | 4 years | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | $ 818 | | | | | |
Emantras [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | $ 0 | | | | | |
TTi Global [Member] [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | $ 14,195 | | | | | | | | | | |
Working capital adjustment | | | | | | | | $ 900 | | | |
Fair value of contingent consideration | 0 | | | | | | | | | | |
Goodwill | 4,655 | | | | | | | | | | |
Working capital adjustment | (850) | | | | | | | | | | |
Business Combination, Consideration Transferred | 13,345 | | | | | | | | | | |
Cash | 1,780 | | | | | | | | | | |
Accounts receivable and other assets | 14,218 | | | | | | | | | | |
Fixed assets | 300 | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | 25,835 | | | | | | | | | | |
Accrued expenses | 10,066 | | | | | | | | | | |
Deferred revenue | 219 | | | | | | | | | | |
Deferred tax liability | 2,205 | | | | | | | | | | |
Total liabilities | 12,490 | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | $ 13,345 | | | | | | | | | | |
TTi Global [Member] [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | 9 years | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | $ 4,428 | | | | | | | | | | |
TTi Global [Member] [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | 1 year | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | $ 454 | | | | | | | | | | |
TTi (Europe) Limited [Member] [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | $ 3,000 | | | | | | | | | |
Fair value of contingent consideration | | 0 | | | | | | | | | |
Goodwill | | 2,179 | | | | | | | | | |
Working capital adjustment | | 0 | | | | | | | | | |
Business Combination, Consideration Transferred | | 3,000 | | | | | | | | | |
Cash | | 125 | | | | | | | | | |
Accounts receivable and other assets | | 1,684 | | | | | | | | | |
Fixed assets | | 9 | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | 4,804 | | | | | | | | | |
Accrued expenses | | 1,609 | | | | | | | | | |
Deferred revenue | | 126 | | | | | | | | | |
Deferred tax liability | | 69 | | | | | | | | | |
Total liabilities | | 1,804 | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | $ 3,000 | | | | | | | | | |
TTi (Europe) Limited [Member] [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | 9 years | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | $ 762 | | | | | | | | | |
TTi (Europe) Limited [Member] [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | $ 45 | | | | | | | | | |
IC Axon [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | $ 30,535 | | | | | | | | |
Fair value of contingent consideration | | | 905 | | | | | | | | |
Goodwill | | | 21,613 | | | | | | | | |
Working capital adjustment | | | 0 | | | | | | | | |
Business Combination, Consideration Transferred | | | 31,440 | | | | | | | | |
Cash | | | 538 | | | | | | | | |
Accounts receivable and other assets | | | 3,110 | | | | | | | | |
Fixed assets | | | 368 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | 36,233 | | | | | | | | |
Accrued expenses | | | 983 | | | | | | | | |
Deferred revenue | | | 979 | | | | | | | | |
Deferred tax liability | | | 2,831 | | | | | | | | |
Total liabilities | | | 4,793 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | 31,440 | | | | | | | | |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | | | $ 3,500 | | | | | | | | |
IC Axon [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | 8 years | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | $ 10,365 | | | | | | | | |
IC Axon [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | 3 years | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | $ 239 | | | | | | | | |
Hula Partners [Member] [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | | $ 10,000 | | | | | | | |
Fair value of contingent consideration | | | | 0 | | | | | | | |
Goodwill | | | | 8,527 | | | | | | | |
Working capital adjustment | | | | 0 | | | | | | | |
Business Combination, Consideration Transferred | | | | 10,000 | | | | | | | |
Cash | | | | 0 | | | | | | | |
Accounts receivable and other assets | | | | 0 | | | | | | | |
Fixed assets | | | | 0 | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | 10,000 | | | | | | | |
Accrued expenses | | | | 0 | | | | | | | |
Deferred revenue | | | | 0 | | | | | | | |
Deferred tax liability | | | | 0 | | | | | | | |
Total liabilities | | | | 0 | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | $ 10,000 | | | | | | | |
Hula Partners [Member] [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | 4 years | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | $ 1,367 | | | | | | | |
Hula Partners [Member] [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | 2 years | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | $ 106 | | | | | | | |
YouTrain [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | | | $ 4,898 | | | | | | |
Consideration transferred, completion accounts payment | | | | | | | | | $ 200 | | |
Fair value of contingent consideration | | | | | 0 | | | | | | |
Goodwill | | | | | 3,268 | | | | | | |
Working capital adjustment | | | | | 180 | | | | | | |
Business Combination, Consideration Transferred | | | | | 5,078 | | | | | | |
Cash | | | | | 673 | | | | | | |
Accounts receivable and other assets | | | | | 234 | | | | | | |
Fixed assets | | | | | 215 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | | 5,703 | | | | | | |
Accrued expenses | | | | | 348 | | | | | | |
Deferred revenue | | | | | 28 | | | | | | |
Deferred tax liability | | | | | 249 | | | | | | |
Total liabilities | | | | | 625 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | | 5,078 | | | | | | |
YouTrain [Member] | Technology-Based Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | $ 0 | | | | | | |
YouTrain [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | 5 years | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | $ 1,313 | | | | | | |
YouTrain [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | 0 | | | | | | |
CLS [Member] [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | | | 436 | | | | | | |
Fair value of contingent consideration | | | | | 888 | | | | | | |
Goodwill | | | | | 1,090 | | | | | | |
Working capital adjustment | | | | | 0 | | | | | | |
Business Combination, Consideration Transferred | | | | | 1,324 | | | | | | |
Cash | | | | | 0 | | | | | | |
Accounts receivable and other assets | | | | | 0 | | | | | | |
Fixed assets | | | | | 0 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | | 1,343 | | | | | | |
Accrued expenses | | | | | 19 | | | | | | |
Deferred revenue | | | | | 0 | | | | | | |
Deferred tax liability | | | | | 0 | | | | | | |
Total liabilities | | | | | 19 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | | 1,324 | | | | | | |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | | | | | 2,200 | | | | | | |
CLS [Member] [Member] | Technology-Based Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | $ 0 | | | | | | |
CLS [Member] [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | 3 years | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | $ 253 | | | | | | |
CLS [Member] [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | $ 0 | | | | | | |
McKinney Rogers [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Cash purchase price | | | | | | | $ 3,259 | | | | |
Fair value of contingent consideration | | | | | | | 4,505 | | | | |
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net | | | | | | | 1,600 | | | | |
Goodwill | | | | | | | 5,196 | | | | |
Working capital adjustment | | | | | | | 0 | | | | |
Business Combination, Consideration Transferred | | | | | | | 7,764 | | | | |
Cash | | | | | | | 0 | | | | |
Accounts receivable and other assets | | | | | | | 0 | | | | |
Fixed assets | | | | | | | 0 | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | | | | 8,674 | | | | |
Accrued expenses | | | | | | | 44 | | | | |
Deferred revenue | | | | | | | 866 | | | | |
Deferred tax liability | | | | | | | 0 | | | | |
Total liabilities | | | | | | | 910 | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | | | | 7,764 | | | | |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | | | | | | | 18,000 | | | | |
McKinney Rogers [Member] | Technology-Based Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | | $ 2,704 | | | | |
McKinney Rogers [Member] | Customer-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | | 5 years | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | | $ 653 | | | | |
McKinney Rogers [Member] | Marketing-Related Intangible Assets [Member] | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | | 3 years | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | | | | | | | $ 121 | | | | |