XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Balance Sheet Components - Schedule of Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Inventories:    
Raw materials $ 26,245 $ 33,501
Work in process 1,321 1,515
Finished goods 73,339 53,643
Total inventories 100,905 88,659
Other current assets:    
Funds held for customers, including restricted cash 101,104 47,846
Deferred cost of sales 10,819 8,704
Net investment in sales-type leases, current portion 14,648 12,475
Prepaid income taxes 1,836 1,334
Other current assets 3,670 4,934
Total other current assets 132,077 75,293
Other long-term assets:    
External-use software development costs, net 54,197 58,436
Unbilled receivables, net 3,521 7,873
Deferred debt issuance costs 2,164 2,940
Other long-term assets 10,322 10,057
Total other long-term assets 70,204 79,306
Accrued liabilities:    
Operating lease liabilities, current portion $ 11,955 $ 10,702
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued liabilities Total accrued liabilities
Customer fund liabilities $ 101,104 $ 47,846
Advance payments from customers 10,514 12,760
Rebate liabilities 44,722 49,300
Taxes payable 4,017 11,443
Other accrued liabilities 31,274 35,844
Total accrued liabilities 203,586 167,895
Restricted cash $ 54,500 $ 29,400
Restricted Cash, Current, Statement of Financial Position [Extensible Enumeration] Total other current assets Total other current assets