XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
CERTAIN BALANCE SHEET COMPONENTS (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories:December 31,
(in thousands)20232022
Finished goods$43,987 $65,308 
Raw materials27,806 46,081 
Work-in-process5,056 3,251 
Service-related spares7,133 6,309 
Total$83,982 $120,949 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets:December 31,
(in thousands)20232022
Prepaid expenses$3,789 $5,558 
Contract assets (1)
4,772 5,583 
Other current assets12,389 15,196 
Total$20,950 $26,337 
(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:December 31,
(in thousands)20232022
Machinery and equipment$74,659 $75,589 
Capitalized software27,129 30,588 
Leasehold improvements40,931 39,199 
Furniture and fixtures2,547 2,739 
Construction-in-progress1,789 2,691 
Property and equipment, gross147,055 150,806 
Less: accumulated depreciation and amortization(110,372)(110,992)
Total$36,683 $39,814 
Schedule of Other Current Liabilities
Other current liabilities:December 31,
(in thousands)20232022
Accrued employee compensation and related expenses$22,779 $29,675 
Other38,245 37,049 
Total$61,024 $66,724