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, 2024 | | December 31, 2023 | | Raw materials | | $ | 125,915 | | | $ | 119,511 | | | Work in process | | 37,170 | | | 34,489 | | | Finished goods | | 210,714 | | | 234,023 | | | Inventories | | $ | 373,799 | | | $ | 388,023 | |
|
| Property, Plant and Equipment |
Property and equipment, net consisted of the following (in thousands): | | | | | | | | | | | | | | | | | | | | June 30, 2024 | | December 31, 2023 | | Machinery and equipment | | $ | 46,482 | | | $ | 43,152 | | | Furniture and fixtures | | 18,520 | | | 18,049 | | | Leasehold improvements | | 31,820 | | | 29,241 | | | Software | | 19,924 | | | 19,939 | | | Computers | | 19,239 | | | 18,427 | | | Construction in progress | | 6,901 | | | 3,535 | | | Total property and equipment | | 142,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, 2024 | | December 31, 2023 | | Payroll and employee-related expenses | | $ | 65,911 | | | $ | 65,395 | | | Accrued expenses | | 14,012 | | | 11,711 | | | | | | | | | | | | | Deferred revenue | | 4,683 | | | 6,985 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other accrued liabilities | | 19,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, 2024 | | December 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 | |
|