XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Inventories:      
Raw materials $ 67,154 $ 75,854  
Work in process 10,772 9,280  
Finished goods 63,230 62,415  
Total inventories $ 141,156 $ 147,549  
Other current assets:      
Restricted Cash, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets  
Funds held for customers, including restricted cash $ 83,172 $ 56,703  
Net investment in sales-type leases, current portion 11,053 11,486  
Prepaid income taxes 112 1,702  
Other current assets 9,027 7,471  
Total other current assets 103,364 77,362  
Other long-term assets:      
External-use software development costs, net 77,114 80,760  
Unbilled receivables, net 13,491 14,744  
Deferred debt issuance costs 1,784 2,058  
Other long-term assets 8,080 7,455  
Total other long-term assets $ 100,469 $ 105,017  
Accrued liabilities:      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities Total accrued liabilities  
Operating lease liabilities, current portion $ 10,875 $ 10,761  
Customer fund liabilities 83,172 56,703  
Advance payments from customers 11,753 11,556  
Rebate liabilities 47,432 42,802  
Group purchasing organization fees 5,790 7,723  
Taxes payable 9,549 9,642  
Other accrued liabilities 30,408 33,468  
Total accrued liabilities 198,979 172,655  
Restricted cash $ 15,590 $ 22,500 $ 23,353