XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Balance Sheet Details (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Inventories:    
Raw materials $ 32,046 $ 31,275
Work in process 13,028 8,718
Finished goods 58,658 56,144
Total inventories 103,732 96,137
Property and equipment:    
Equipment 75,205 69,550
Furniture and fixtures 6,779 6,534
Leasehold improvements 15,598 10,976
Software 39,502 37,168
Construction in progress 12,493 9,813
Property and equipment, gross 149,577 134,041
Accumulated depreciation and amortization (98,693) (91,446)
Total property and equipment, net 50,884 42,595
Other long term assets:    
Capitalized software, net 46,141 38,599
Unbilled receivables 12,150 9,475
Other assets 1,364 1,242
Total other long term assets, net 59,655 49,316
Accrued liabilities:    
Advance payments from customers 7,140 7,779
Rebates and lease buyouts 5,195 5,428
Group purchasing organization fees 3,677 3,449
Taxes payable 6,067 9,183
Other accrued liabilities 9,642 9,854
Total accrued liabilities $ 31,721 $ 35,693