XML 54 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Balance Sheet Components
Balance sheet details are presented in the tables below:
December 31,
20242023
(In thousands)
Inventories:
Raw materials$33,501 $51,439 
Work in process1,515 1,327 
Finished goods53,643 57,333 
Total inventories$88,659 $110,099 
Other current assets:
Funds held for customers, including restricted cash (1)
$47,846 $43,649 
Net investment in sales-type leases, current portion12,475 11,867 
Prepaid income taxes1,334 8,279 
Other current assets (2)
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, net7,873 11,850 
Deferred debt issuance costs2,940 3,718 
Other long-term assets10,057 8,239 
Total other long-term assets$79,306 $90,466 
Accrued liabilities:
Operating lease liabilities, current portion$10,702 $10,518 
Customer fund liabilities47,846 43,649 
Advance payments from customers12,760 10,551 
Rebate liabilities49,300 51,277 
Group purchasing organization fees5,167 4,445 
Taxes payable11,443 2,191 
Other accrued liabilities30,677 26,645 
Total accrued liabilities$167,895 $149,276 
_________________________________________________
(1)    Includes restricted cash of $29.4 million and $33.0 million as of December 31, 2024 and 2023, respectively.
(2)    Includes deferred cost of sales of $8.7 million as of December 31, 2024.
Schedule of Changes in Accumulated Balances of Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated balances of other comprehensive income (loss), which consisted of foreign currency translation adjustments:
(In thousands)
Balance as of December 31, 2022$(17,087)
Other comprehensive income3,655 
Balance as of December 31, 2023(13,432)
Other comprehensive loss(3,763)
Balance as of December 31, 2024$(17,195)