XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
The components of inventories consisted of the following (in thousands):
 March 31, 2024December 31, 2023
Raw materials$121,134 $119,511 
Work in process36,815 34,489 
Finished goods240,417 234,023 
Inventories$398,366 $388,023 
Schedule of Accrued Liabilities
The components of accrued liabilities consisted of the following (in thousands):
 March 31, 2024December 31, 2023
Payroll and employee-related expenses$59,481 $65,395 
Accrued expenses14,327 11,711 
Deferred revenue8,672 6,985 
Other accrued liabilities24,069 26,464 
Total accrued liabilities$106,549 $110,555 
Schedule of Estimated Product Warranty Accrual
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, for the three months ended March 31, 2024 and twelve months ended December 31, 2023, respectively (in thousands):
 March 31, 2024December 31, 2023
Balance at the beginning of the period$5,755 $5,370 
Accruals of warranties issued, net(3,141)1,865 
Settlements of warranty claims(536)(1,480)
Balance at the end of the period$2,078 $5,755