v3.25.2
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventories:    
Raw materials $ 31,319 $ 33,501
Work in process 2,136 1,515
Finished goods 72,329 53,643
Total inventories 105,784 88,659
Other current assets:    
Funds held for customers, including restricted cash 45,838 47,846
Deferred cost of sales 10,915 8,704
Net investment in sales-type leases, current portion 12,629 12,475
Prepaid income taxes 2,996 1,334
Other current assets 5,905 4,934
Total other current assets 78,283 75,293
Other long-term assets:    
External-use software development costs, net 56,229 58,436
Unbilled receivables, net 5,747 7,873
Deferred debt issuance costs 2,553 2,940
Other long-term assets 7,499 10,057
Total other long-term assets 72,028 79,306
Accrued liabilities:    
Operating lease liabilities, current portion $ 11,855 $ 10,702
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities Total accrued liabilities
Customer fund liabilities $ 45,838 $ 47,846
Advance payments from customers 11,773 12,760
Rebate liabilities 48,465 49,300
Taxes payable 3,328 11,443
Other accrued liabilities 30,617 35,844
Total accrued liabilities 151,876 167,895
Restricted cash $ 32,500 $ 29,400
Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets