XML 53 R43.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Dec. 31, 2015
Inventories:    
Raw materials $ 18,342 $ 11,582
Work in process 6,611 1,653
Finished goods 48,767 33,359
Total inventories 73,720 46,594
Property and equipment:    
Equipment 55,625 43,533
Furniture and fixtures 5,938 5,897
Leasehold improvements 9,502 9,063
Software 33,508 30,693
Construction in progress 5,931 3,651
Property and equipment, gross 110,504 92,837
Accumulated depreciation and amortization (70,001) (60,528)
Total property and equipment, net 40,503 32,309
Other long term assets:    
Capitalized software, net 29,206 26,011
Other assets 1,527 1,883
Total other long term assets, net 30,733 27,894
Accrued liabilities:    
Advance payments from customers 7,631 8,327
Rebates and lease buyouts 4,163 4,702
Group purchasing organization fees 2,855 2,983
Taxes payable 3,617 2,768
Other accrued liabilities 14,408 11,353
Total accrued liabilities $ 32,674 $ 30,133