XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components -Schedule of Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventories:    
Raw materials $ 33,501 $ 51,439
Work in process 1,515 1,327
Finished goods 53,643 57,333
Total inventories 88,659 110,099
Other current assets:    
Funds held for customers, including restricted cash 47,846 43,649
Net investment in sales-type leases, current portion 12,475 11,867
Prepaid income taxes 1,334 8,279
Other current assets 13,638 7,714
Total other current assets 75,293 71,509
Other long-term assets:    
External-use software development costs, net 58,436 66,659
Unbilled receivables, net 7,873 11,850
Deferred debt issuance costs 2,940 3,718
Other long-term assets 10,057 8,239
Total other long-term assets 79,306 90,466
Accrued liabilities:    
Operating lease liabilities, current portion $ 10,702 $ 10,518
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued liabilities Total accrued liabilities
Customer fund liabilities $ 47,846 $ 43,649
Advance payments from customers 12,760 10,551
Rebate liabilities 49,300 51,277
Group purchasing organization fees 5,167 4,445
Taxes payable 11,443 2,191
Other accrued liabilities 30,677 26,645
Total accrued liabilities 167,895 149,276
Restricted cash $ 29,400 $ 33,000
Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets
Deferred cost of sales $ 8,700 $ 12,400