XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Inventories:      
Raw materials $ 65,452 $ 48,215  
Work in process 11,264 11,009  
Finished goods 73,745 60,700  
Total inventories 150,461 119,924  
Other current assets:      
Funds held for customers, including restricted cash 31,140 20,405  
Net investment in sales-type leases, current portion 12,312 10,665  
Prepaid income taxes 2,615 6,656  
Other current assets 14,913 10,608  
Total other current assets 60,980 48,334  
Other long-term assets:      
Capitalized software, net 89,348 96,995  
Unbilled receivables, net 16,185 18,084  
Deferred debt issuance costs 2,607 3,156  
Other long-term assets 9,723 9,284  
Total other long-term assets $ 117,863 $ 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,884 $ 12,947  
Customer fund liabilities 31,140 31,727  
Advance payments from customers 11,032 8,191  
Rebate liabilities 39,359 44,644  
Group purchasing organization fees 6,513 7,115  
Taxes payable 5,248 3,771  
Other accrued liabilities 31,347 24,772  
Total accrued liabilities 136,523 133,167  
Cash and Cash Equivalents [Line Items]      
Restricted cash 23,876   $ 729
Other Current Assets      
Cash and Cash Equivalents [Line Items]      
Restricted cash $ 23,900 $ 6,600