XML 50 R40.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Inventories:    
Raw materials $ 14,734 $ 11,582
Work in process 9,332 1,653
Finished goods 50,059 33,359
Total inventories 74,125 46,594
Property and equipment:    
Equipment 57,541 43,533
Furniture and fixtures 6,296 5,897
Leasehold improvements 9,531 9,063
Software 34,144 30,693
Construction in progress 7,469 3,651
Property and equipment, gross 114,981 92,837
Accumulated depreciation and amortization (73,947) (60,528)
Total property and equipment, net 41,034 32,309
Other long term assets:    
Capitalized software, net 31,219 26,011
Other assets 1,393 1,883
Total other long term assets, net 32,612 27,894
Accrued liabilities:    
Advance payments from customers 5,855 8,327
Rebates and lease buyouts 4,577 4,702
Group purchasing organization fees 3,310 2,983
Taxes payable 4,057 2,768
Other accrued liabilities 15,010 11,353
Total accrued liabilities $ 32,809 $ 30,133