XML 62 R12.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER FINANCIAL STATEMENT INFORMATION
3 Months Ended
Mar. 31, 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)March 31, 2023December 31, 2022
Accounts receivable$90,091 $110,576 
Less: allowances for expected credit losses and sales returns(1,956)(2,149)
Total$88,135 $108,427 
Inventories:As of
(in thousands)March 31, 2023December 31, 2022
Finished goods$72,891 $65,308 
Raw materials49,770 46,081 
Work-in-process3,194 3,251 
Service-related spares5,787 6,309 
Total$131,642 $120,949 
Prepaid expenses and other current assets:As of
(in thousands)March 31, 2023December 31, 2022
Prepaid expenses$4,649 $5,558 
Contract assets5,033 5,583 
Other current assets17,769 15,196 
Total$27,451 $26,337 
Property and equipment, net:As of
(in thousands)March 31, 2023December 31, 2022
Machinery and equipment$74,767 $75,589 
Capitalized software29,420 30,588 
Leasehold improvements39,480 39,199 
Furniture and fixtures2,852 2,739 
Construction-in-progress3,210 2,691 
Property and equipment, gross149,729 150,806 
Less: accumulated depreciation and amortization(110,793)(110,992)
Total$38,936 $39,814 
Other current liabilities:As of
(in thousands)March 31, 2023December 31, 2022
Accrued employee compensation and related expenses$22,437 $29,675 
Other36,832 37,049 
Total$59,269 $66,724