XML 41 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Accounts Receivable, Net    
Accounts receivable $ 17,196 $ 14,800
Less allowance for doubtful accounts (494) (495)
Accounts receivable, net 16,702 14,305
Inventory    
Finished goods 3,047 2,014
Work in process 2,656 2,105
Raw materials 2,679 2,725
Total inventory 8,382 6,844
Accrued Liabilities    
Accrued contract payments (see Note 5) 1,025 823
Accrued sales commissions 382 1,641
Accrued clinical study payments 783 1,167
Accrued bonuses 4,863 6,122
Accrued vacation benefits 1,731 1,382
Accrued Employee Stock Purchase Plan deductions 491 4
Other accrued liabilities 3,786 2,772
Total accrued liabilities $ 13,061 $ 13,911