XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventories:      
Raw materials $ 75,854 $ 48,215  
Work in process 9,280 11,009  
Finished goods 62,415 60,700  
Total inventories 147,549 119,924  
Other current assets:      
Funds held for customers, including restricted cash 56,703 20,405  
Net investment in sales-type leases, current portion 11,486 10,665  
Prepaid income taxes 1,702 6,656  
Other current assets 7,471 10,608  
Total other current assets 77,362 48,334  
Other long-term assets:      
Capitalized software, net 80,760 96,995  
Unbilled receivables, net 14,744 18,084  
Deferred debt issuance costs 2,058 3,156  
Other long-term assets 7,455 9,284  
Total other long-term assets $ 105,017 $ 127,519  
Accrued liabilities:      
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued liabilities Total accrued liabilities  
Operating lease liabilities, current portion $ 10,761 $ 12,947  
Customer fund liabilities 56,703 31,727  
Advance payments from customers 11,556 8,191  
Rebate liabilities 42,802 44,644  
Group purchasing organization fees 7,723 7,115  
Taxes payable 9,642 3,771  
Other accrued liabilities 33,468 24,772  
Total accrued liabilities $ 172,655 $ 133,167  
Restricted Cash, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets  
Restricted cash $ 22,473 $ 6,569 $ 3,992