XML 59 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Payables And Accruals [Abstract]    
Bonus $ 2,435 $ 7,212
Commissions 2,314 4,199
Vacation 503 371
Payroll and related expenses 2,770 2,132
Accrued compensation and benefits $ 8,022 $ 13,914