XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Inventories:      
Raw materials $ 31,620 $ 28,205  
Work in process 8,590 7,973  
Finished goods 60,975 60,120  
Total inventories 101,185 96,298  
Other current assets:      
Funds held for customers, including restricted cash 18,661 18,164  
Net investment in sales-type leases, current portion 10,364 10,246  
Prepaid income taxes 6,569 10,095  
Other current assets 5,878 2,539  
Total other current assets 41,472 41,044  
Other long-term assets:      
Capitalized software, net 96,588 94,027  
Unbilled receivables, net 15,074 17,205  
Deferred debt issuance costs 3,704 4,253  
Other long-term assets 4,376 3,804  
Total other long-term assets $ 119,742 $ 119,289  
Accrued liabilities:      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities Total accrued liabilities  
Operating lease liabilities, current portion $ 12,370 $ 12,197  
Customer fund liabilities 18,661 18,164  
Advance payments from customers 7,069 6,981  
Rebates and lease buyouts 28,836 21,815  
Group purchasing organization fees 5,772 4,412  
Taxes payable 3,303 3,520  
Other accrued liabilities 15,114 13,222  
Total accrued liabilities 91,125 80,311  
Cash and Cash Equivalents [Line Items]      
Restricted cash 729   $ 0
Other Current Assets      
Cash and Cash Equivalents [Line Items]      
Restricted cash $ 700 $ 4,000