XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Inventories:      
Raw materials $ 48,215 $ 28,205  
Work in process 11,009 7,973  
Finished goods 60,700 60,120  
Total inventories 119,924 96,298  
Other current assets:      
Funds held for customers, including restricted cash 20,405 18,164  
Net investment in sales-type leases, current portion 10,665 10,246  
Prepaid income taxes 6,656 10,095  
Other current assets 10,608 2,539  
Total other current assets 48,334 41,044  
Other long-term assets:      
Capitalized software, net 96,995 94,027  
Unbilled receivables, net 18,084 17,205  
Deferred debt issuance costs 3,156 4,253  
Other long-term assets 9,284 3,804  
Total other long-term assets 127,519 119,289  
Accrued liabilities:      
Operating lease liabilities, current portion 12,947 12,197  
Customer fund liabilities 31,727 18,164  
Advance payments from customers 8,191 6,981  
Rebates and lease buyouts 44,644 21,815  
Group purchasing organization fees 7,115 4,412  
Taxes payable 3,771 3,520  
Other accrued liabilities 24,772 13,222  
Total accrued liabilities $ 133,167 $ 80,311  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued liabilities Total accrued liabilities  
Restricted cash $ 6,569 $ 3,992 $ 0
Cash and Cash Equivalents [Line Items]      
Restricted cash 6,569 3,992 $ 0
Other Current Assets      
Accrued liabilities:      
Restricted cash 6,600 4,000  
Cash and Cash Equivalents [Line Items]      
Restricted cash $ 6,600 $ 4,000