XML 51 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Net    
Accounts receivable $ 19,333 $ 17,248
Allowance for doubtful accounts (660) (592)
Accounts receivable, net 18,673 16,656
Inventory    
Finished goods 4,256 4,225
Work in process 3,197 2,368
Raw materials 5,829 4,629
Total inventory 13,282 11,222
Accrued Liabilities    
Accrued bonuses 8,604 9,106
Accrued legal expenses 2,466 591
Accrued vacation benefits 2,446 2,121
Accrued Employee Stock Purchase Plan liability 1,154 1,517
Other accrued liabilities 9,294 7,114
Total accrued liabilities $ 23,964 $ 20,449