v3.24.2
Balance Sheet Components Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
The components of inventories consisted of the following (in thousands):
 June 30, 2024December 31, 2023
Raw materials$125,915 $119,511 
Work in process37,170 34,489 
Finished goods210,714 234,023 
Inventories$373,799 $388,023 
Property, Plant and Equipment
Property and equipment, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
Machinery and equipment$46,482 $43,152 
Furniture and fixtures18,520 18,049 
Leasehold improvements31,820 29,241 
Software19,924 19,939 
Computers19,239 18,427 
Construction in progress6,901 3,535 
Total property and equipment142,886 132,343 
Less: Accumulated depreciation and amortization(85,177)(59,652)
Property and equipment, net$57,709 $72,691 
Schedule of Accrued Liabilities
The components of accrued liabilities consisted of the following (in thousands):
 June 30, 2024December 31, 2023
Payroll and employee-related expenses$65,911 $65,395 
Accrued expenses14,012 11,711 
Deferred revenue4,683 6,985 
Other accrued liabilities19,465 26,464 
Total accrued liabilities$104,071 $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 six months ended June 30, 2024 and twelve months ended December 31, 2023, respectively (in thousands):
 June 30, 2024December 31, 2023
Balance at the beginning of the period$5,755 $5,370 
Accruals of warranties issued, net(2,783)1,865 
Settlements of warranty claims(950)(1,480)
Balance at the end of the period$2,022 $5,755