XML 65 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Payroll and payroll-related expenses $ 21,204 $ 12,170
Sales and marketing accruals 8,221 20,003
Accrued revenue allowances 93,815 44,286
All other 16,586 7,712
Accrued expenses and other current liabilities $ 139,826 $ 84,171