XML 50 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]      
Payroll and other employee related costs $ 27,920 $ 19,014  
Professional services, consulting and other vendor fees 20,382 17,461  
Unrecognized tax benefits 2,053 1,913  
Sales commissions 9,654 6,239  
Contingent earn-out (Note 8) 557 2,372  
Restructuring Reserve 314 977 $ 2,338
Other 1,898 2,686  
Total $ 62,778 $ 50,662