XML 62 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Inventories:      
Raw materials $ 22,750 $ 14,322  
Work in process 9,818 7,800  
Finished goods 63,569 47,175  
Total inventories, net 96,137 69,297  
Prepaid expenses      
Prepaid commissions 15,671 13,176  
Other prepaid expenses 20,389 15,470  
Prepaid expenses 36,060 28,646  
Property and equipment:      
Equipment 69,550 64,384  
Furniture and fixtures 6,534 6,517  
Leasehold improvements 10,976 9,778  
Software 37,168 35,607  
Construction in progress 9,813 7,211  
Property and equipment, gross 134,041 123,497  
Accumulated depreciation and amortization (91,446) (81,486)  
Total property and equipment, net 42,595 42,011 $ 32,309
Other long term assets:      
Capitalized software, net 38,599 33,233  
Other assets 1,242 1,818  
Total other long term assets, net 39,841 35,051  
Accrued liabilities:      
Advance payments from customers 7,779 7,030  
Rebates and lease buyouts 5,428 4,025  
Group purchasing organization fees 3,449 3,737  
Taxes payable 9,183 4,003  
Other accrued liabilities 9,854 12,400  
Total accrued liabilities $ 35,693 $ 31,195