XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.3
Balance Sheet Components Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
The components of inventories consisted of the following (in thousands):
 September 30, 2025December 31, 2024
Raw materials$116,296 $133,967 
Work in process51,051 35,713 
Finished goods265,018 237,057 
Inventories$432,365 $406,737 
Schedule of Accrued Liabilities
The components of accrued liabilities consisted of the following (in thousands):
 September 30, 2025December 31, 2024
Payroll and employee-related expenses$79,397 $74,201 
Accrued expenses15,547 13,982 
Other accrued liabilities29,329 24,246 
Total accrued liabilities$124,273 $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 nine months ended September 30, 2025 and twelve months ended December 31, 2024, respectively (in thousands):
 September 30, 2025December 31, 2024
Balance at the beginning of the period$2,033 $5,755 
Accruals of warranties issued, net1,943 (1,923)
Settlements of warranty claims(1,570)(1,799)
Balance at the end of the period$2,406 $2,033