XML 77 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Components of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]      
Accrued vacation $ 6,007 $ 3,809  
Accrued payroll and related expenses 19,709 19,156  
Accrued ESPP Contributions 851 417  
Accrued professional services fees 1,709 2,846  
Accrued interest 121 128  
Claims payable 4,757 2,802  
Other 7,378 3,556  
Total accrued liabilities $ 40,532 $ 32,714 $ 26,688