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 | Oct. 01, 2016 | Mar. 01, 2016 | Dec. 31, 2018 | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | | | | | | 6 years 2 months | | |
Goodwill | | | | | | | | | | $ 176,124 | $ 176,124 | $ 144,835 | $ 127,772 |
Accounts payable and accrued liability | | | | | | | | | | 600 | 600 | 2,700 | |
Business acquisition contingent consideration, other long term liability | | | | | | | | | | 100 | 100 | $ 1,500 | |
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High | | | | | | | | | | 11,500 | 11,500 | | |
TTi Global [Member] [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Cash purchase price | $ 14,195 | | | | | | | | | | | | |
Fair value of contingent consideration | 0 | | | | | | | | | | | | |
Goodwill | 3,327 | | | | | | | | | | | | |
Business Combination, Consideration Transferred | 14,195 | | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | 1,777 | | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | 15,926 | | | | | | | | | | | | |
Fixed assets | 305 | | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | 26,233 | | | | | | | | | | | | |
Accrued expenses | 9,249 | | | | | | | | | | | | |
Deferred revenue | 395 | | | | | | | | | | | | |
Deferred tax liability | 2,394 | | | | | | | | | | | | |
Total liabilities | 12,038 | | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | $ 14,195 | | | | | | | | | | | | |
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,444 | | | | | | | | | | | | |
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 | | | | | | | | | | | |
Business Combination, Consideration Transferred | | 3,000 | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | 125 | | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | 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 | | | | | | | | | | |
Business Combination, Consideration Transferred | | | 31,440 | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | 538 | | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | 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 | | | | | | | 3,500 | 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 | | | | | | | | | |
Business Combination, Consideration Transferred | | | | 10,000 | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | | 0 | | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | | 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 | | | | | | | | |
Business Combination, Consideration Transferred, Estimated Completion Accounts Payment | | | | | 180 | | | | | | | | |
Business Combination, Consideration Transferred | | | | | 5,078 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | | | 673 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | | | 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 | | | | | | | | |
Business Combination, Consideration Transferred, Estimated Completion Accounts Payment | | | | | 0 | | | | | | | | |
Business Combination, Consideration Transferred | | | | | 1,324 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | | | 0 | | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | | | 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 | | | | | | | | |
Emantras [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Cash purchase price | | | | | | $ 3,191 | | | | | | | |
Fair value of contingent consideration | | | | | | 220 | | | | | | | |
Goodwill | | | | | | 3,156 | | | | | | | |
Business Combination, Consideration Transferred, Estimated Completion Accounts Payment | | | | | | 0 | | | | | | | |
Business Combination, Consideration Transferred | | | | | | 3,411 | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | | | | 0 | | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | | | | 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 | | | | | | | |
Jencal Training [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Cash purchase price | | | | | | | | | $ 2,500 | | | | |
Additional consideration contingent on achieving certain earnings targets | | | | | | | | | 200 | | | | |
Goodwill | | | | | | | | | 1,800 | | | | |
Jencal Training [Member] | Intangible Assets [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Amortizable intangible assets | | | | | | | | | $ 1,400 | | | | |
Acquired finite-lived intangible assets, weighted average useful life | | | | | | | | | 4 years | | | | |
Maverick Solutions [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Cash purchase price | | | | | | | | $ 4,639 | | | | | |
Fair value of contingent consideration | | | | | | | | 5,166 | | | | | |
Additional consideration contingent on achieving certain earnings targets | | | | | | | | 10,000 | | | | | |
Goodwill | | | | | | | | 8,111 | | | | | |
Business Combination, Consideration Transferred | | | | | | | | 9,805 | | | | | |
Fixed assets | | | | | | | | 63 | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets | | | | | | | | 10,166 | | | | | |
Accrued expenses | | | | | | | | 38 | | | | | |
Deferred revenue | | | | | | | | 323 | | | | | |
Total liabilities | | | | | | | | 361 | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | | | | | | | | $ 9,805 | | | | | |
Maverick Solutions [Member] | Technology-Based 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 | | | | | | | | $ 649 | | | | | |
Maverick Solutions [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 | | | | | | | | $ 124 | | | | | |
McKinney Rogers [Member] | | | | | | | | | | | | | |
Business Acquisition [Line Items] | | | | | | | | | | | | | |
Cash purchase price | | | | | | | $ 3,259 | | | | | | |
Fair value of contingent consideration | | | | | | | 4,505 | | | | | | |
Goodwill | | | | | | | 5,196 | | | | | | |
Business Combination, Consideration Transferred, Estimated Completion Accounts Payment | | | | | | | 0 | | | | | | |
Business Combination, Consideration Transferred | | | | | | | 7,764 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents | | | | | | | 0 | | | | | | |
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables | | | | | | | 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 | | | $ 8,000 | $ 8,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 | | | | | | |