XML 17 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Net      
Accounts receivable $ 39,657 $ 19,333  
Allowance for doubtful accounts (1,240) (660) $ (600)
Accounts receivable, net 38,417 18,673  
Inventory      
Finished goods 32,108 4,256  
Work in process 3,884 3,197  
Raw materials 6,586 5,829  
Total inventory 42,578 13,282  
Accrued Liabilities      
Accrued bonuses 13,525 8,604  
Accrued legal expenses 3,957 2,466  
Accrued vacation benefits 2,784 2,446  
Accrued restructuring costs 4,096  
Accrued liability for cash-settled options 6,685    
Other accrued liabilities 20,872 10,448  
Total accrued liabilities $ 51,919 $ 23,964