XML 63 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Accounts Receivable, Net    
Accounts receivable $ 25,085 $ 19,333
Allowance for doubtful accounts (740) (660)
Accounts receivable, net 24,345 18,673
Inventory    
Finished goods 4,260 4,256
Work in process 4,404 3,197
Raw materials 4,137 5,829
Total inventory 12,801 13,282
Accrued Liabilities    
Accrued bonuses 6,714 8,604
Accrued vacation benefits 2,696 2,446
Accrued legal expenses 4,604 2,466
Other accrued liabilities 15,588 10,448
Total accrued liabilities $ 29,602 $ 23,964