XML 65 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Payables And Accruals [Abstract]    
Payroll and payroll-related expenses $ 12,170 $ 8,298
Research and development expenses   1,772
Sales and marketing accruals 20,003 9,230
Accrued revenue allowances 44,286 34,445
All other 7,712 5,157
Accrued expenses and other current liabilities $ 84,171 $ 58,902