XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Components of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Accrued vacation $ 3,404 $ 2,825
Accrued payroll and related expenses 8,443 18,188
Accrued ESPP contributions 1,530 352
Accrued professional services fees 867 1,243
Claims payable 3,420 2,374
Other 2,435 1,588
Total accrued liabilities $ 20,099 $ 26,570