XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories:    
Raw materials $ 51,439 $ 75,854
Work in process 1,327 9,280
Finished goods 57,333 62,415
Total inventories 110,099 147,549
Other current assets:    
Funds held for customers, including restricted cash 43,649 56,703
Net investment in sales-type leases, current portion 11,867 11,486
Prepaid income taxes 8,279 1,702
Other current assets 7,714 7,471
Total other current assets 71,509 77,362
Other long-term assets:    
External-use software development costs, net 66,659 80,760
Unbilled receivables, net 11,850 14,744
Deferred debt issuance costs 3,718 2,058
Other long-term assets 8,239 7,455
Total other long-term assets 90,466 105,017
Accrued liabilities:    
Operating lease liabilities, current portion $ 10,518 $ 10,761
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued liabilities Total accrued liabilities
Customer fund liabilities $ 43,649 $ 56,703
Advance payments from customers 10,551 11,556
Rebate liabilities 51,277 42,802
Group purchasing organization fees 4,445 7,723
Taxes payable 2,191 9,642
Other accrued liabilities 26,645 33,468
Total accrued liabilities 149,276 172,655
Restricted cash $ 33,000 $ 22,500
Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets