v3.25.2
Balance Sheet Components Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
The components of inventories consisted of the following (in thousands):
 June 30, 2025December 31, 2024
Raw materials$122,591 $133,967 
Work in process45,661 35,713 
Finished goods259,376 237,057 
Inventories$427,628 $406,737 
Schedule of Accrued Liabilities
The components of accrued liabilities consisted of the following (in thousands):
 June 30, 2025December 31, 2024
Payroll and employee-related expenses$74,075 $74,201 
Accrued expenses11,676 13,982 
Other accrued liabilities28,638 24,246 
Total accrued liabilities$114,389 $112,429 
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, 2025 and twelve months ended December 31, 2024, respectively (in thousands):
 June 30, 2025December 31, 2024
Balance at the beginning of the period$2,033 $5,755 
Accruals of warranties issued, net1,170 (1,923)
Settlements of warranty claims(1,077)(1,799)
Balance at the end of the period$2,126 $2,033