XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Inventories:      
Raw materials $ 60,238 $ 48,215  
Work in process 9,483 11,009  
Finished goods 67,335 60,700  
Total inventories 137,056 119,924  
Other current assets:      
Funds held for customers, including restricted cash 38,426 20,405  
Net investment in sales-type leases, current portion 11,103 10,665  
Prepaid income taxes 5,265 6,656  
Other current assets 4,049 10,608  
Total other current assets 58,843 48,334  
Other long-term assets:      
Capitalized software, net 94,108 96,995  
Unbilled receivables, net 16,316 18,084  
Deferred debt issuance costs 2,882 3,156  
Other long-term assets 8,811 9,284  
Total other long-term assets $ 122,117 $ 127,519  
Accrued liabilities:      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities Total accrued liabilities  
Operating lease liabilities, current portion $ 11,809 $ 12,947  
Customer fund liabilities 38,426 31,727  
Advance payments from customers 10,337 8,191  
Rebate liabilities 40,344 44,644  
Group purchasing organization fees 6,503 7,115  
Taxes payable 5,487 3,771  
Other accrued liabilities 26,923 24,772  
Total accrued liabilities 139,829 133,167  
Cash and Cash Equivalents [Line Items]      
Restricted cash 23,353   $ 1,361
Other Current Assets      
Cash and Cash Equivalents [Line Items]      
Restricted cash $ 23,400 $ 6,600