XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER FINANCIAL STATEMENT INFORMATION
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER FINANCIAL STATEMENT INFORMATION OTHER FINANCIAL STATEMENT INFORMATION
The following tables provide details of selected balance sheet components:
Accounts receivable, net:As of
(in thousands)June 30, 2023December 31, 2022
Accounts receivable$121,605 $110,576 
Less: allowances for expected credit losses and sales returns(2,402)(2,149)
Total$119,203 $108,427 
Inventories:As of
(in thousands)June 30, 2023December 31, 2022
Finished goods$60,843 $65,308 
Raw materials43,367 46,081 
Work-in-process3,856 3,251 
Service-related spares5,521 6,309 
Total$113,587 $120,949 
Prepaid expenses and other current assets:As of
(in thousands)June 30, 2023December 31, 2022
Prepaid expenses$4,233 $5,558 
Contract assets5,491 5,583 
Other current assets17,971 15,196 
Total$27,695 $26,337 
Property and equipment, net:As of
(in thousands)June 30, 2023December 31, 2022
Machinery and equipment$72,342 $75,589 
Capitalized software27,421 30,588 
Leasehold improvements39,495 39,199 
Furniture and fixtures2,596 2,739 
Construction-in-progress2,308 2,691 
Property and equipment, gross144,162 150,806 
Less: accumulated depreciation and amortization(106,536)(110,992)
Total$37,626 $39,814 
Other current liabilities:As of
(in thousands)June 30, 2023December 31, 2022
Accrued employee compensation and related expenses$24,271 $29,675 
Other34,189 37,049 
Total$58,460 $66,724