XML 435 R40.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Inventories:    
Raw materials $ 17,623 $ 11,582
Work in process 7,062 1,653
Finished goods 47,229 33,359
Total inventories 71,914 46,594
Property and equipment:    
Equipment 68,335 43,533
Furniture and fixtures 8,314 5,897
Leasehold improvements 14,955 9,063
Software 35,399 30,693
Construction in progress 5,408 3,651
Property and equipment, gross 132,411 92,837
Accumulated depreciation and amortization (90,203) (60,528)
Total property and equipment, net 42,208 32,309
Other long term assets:    
Capitalized software, net 27,130 26,011
Other assets 1,679 1,883
Total other long term assets, net 28,809 27,894
Accrued liabilities:    
Advance payments from customers 7,443 8,327
Rebates and lease buyouts 4,384 4,702
Group purchasing organization fees 2,493 2,983
Taxes payable 2,722 2,768
Other accrued liabilities 17,861 11,353
Total accrued liabilities $ 34,903 $ 30,133