XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Balance Sheet Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventories:    
Raw materials $ 34,417 $ 33,501
Work in process 2,255 1,515
Finished goods 54,470 53,643
Total inventories 91,142 88,659
Other current assets:    
Funds held for customers, including restricted cash 51,968 47,846
Deferred cost of sales 10,953 8,704
Net investment in sales-type leases, current portion 12,601 12,475
Prepaid income taxes 2,495 1,334
Other current assets 5,334 4,934
Total other current assets 83,351 75,293
Other long-term assets:    
External-use software development costs, net 57,535 58,436
Unbilled receivables, net 6,703 7,873
Deferred debt issuance costs 2,746 2,940
Other long-term assets 9,577 10,057
Total other long-term assets 76,561 79,306
Accrued liabilities:    
Operating lease liabilities, current portion $ 11,545 $ 10,702
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued liabilities Total accrued liabilities
Customer fund liabilities $ 51,968 $ 47,846
Advance payments from customers 13,092 12,760
Rebate liabilities 47,275 49,300
Taxes payable 12,899 11,443
Other accrued liabilities 36,848 35,844
Total accrued liabilities 173,627 167,895
Restricted cash $ 27,600 $ 29,400
Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets