XML 61 R47.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Inventories:      
Raw materials $ 14,322 $ 11,582  
Work in process 7,800 1,653  
Finished goods 47,175 33,359  
Total inventories, net 69,297 46,594  
Prepaid expenses      
Prepaid commissions 13,176 9,240  
Other prepaid expenses 15,470 10,346  
Prepaid expenses 28,646 19,586  
Property and equipment:      
Equipment 64,384 43,533  
Furniture and fixtures 6,517 5,897  
Leasehold improvements 9,778 9,063  
Software 35,607 30,693  
Construction in progress 7,211 3,651  
Property and equipment, gross 123,497 92,837  
Accumulated depreciation and amortization (81,486) (60,528)  
Total property and equipment, net 42,011 32,309 $ 36,178
Other long term assets:      
Capitalized software, net 33,233 26,011  
Other assets 1,818 1,883  
Total other long term assets, net 35,051 27,894  
Accrued liabilities:      
Advance payments from customers 7,030 8,327  
Rebates and lease buyouts 4,025 4,702  
Group purchasing organization fees 3,737 2,983  
Taxes payable 4,003 2,768  
Other accrued liabilities 12,400 11,353  
Total accrued liabilities $ 31,195 $ 30,133