XML 81 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accrued payroll and employee liabilities      
Accrued employee salaries and benefits $ 3,047 $ 2,330  
Accrued bonuses 9,545 9,139  
Accrued vacation 2,656 1,928  
Total accrued payroll and employee liabilities 15,248 13,397  
Other accrued liabilities      
Accrued product sales allowances 27,939 25,503  
Accrued consulting and professional fees 7,742 5,768  
Deferred rent   780  
Accrued accounts payable 310 224  
Other accrued liabilities 544 440  
Total other accrued liabilities $ 36,535 $ 32,715 $ 17,175