XML 56 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
CERTAIN BALANCE SHEET COMPONENTS (Tables)
12 Months Ended
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories:As of December 31,
(in thousands)20242023
Finished goods$37,634 $43,987 
Raw materials14,214 27,806 
Work-in-process2,951 5,056 
Service-related spares9,205 7,133 
Total$64,004 $83,982 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets:As of December 31,
(in thousands)20242023
Prepaid expenses$4,219 $3,789 
Contract assets (1)
4,288 4,772 
Other current assets13,763 12,389 
Total$22,270 $20,950 
(1) Contract assets reflect the satisfied performance obligations for which the Company does not yet have an unconditional right to consideration.
Schedule of Property and Equipment, Net
Property and equipment, net:As of December 31,
(in thousands)20242023
Machinery and equipment$77,710 $74,659 
Capitalized software26,882 27,129 
Leasehold improvements25,701 40,931 
Furniture and fixtures2,583 2,547 
Construction-in-progress1,081 1,789 
Property and equipment, gross133,957 147,055 
Less: accumulated depreciation and amortization(107,134)(110,372)
Total$26,823 $36,683 
Schedule of Other Current Liabilities
Other current liabilities:As of December 31,
(in thousands)20242023
Accrued employee compensation and related expenses$25,053 $22,779 
Income tax payable11,728 4,407 
Other35,659 33,838 
Total$72,440 $61,024