XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Notes To Financial Statements [Abstract]  
Schedule of Inventories
Inventories consist of the following (in thousands):
June 30,
2025
December 31,
2024
Raw materials$116,409 $124,377 
Work in process69,417 73,660 
Finished goods57,924 56,250 
Total inventories$243,750 $254,287 
Schedule of Prepaid Expense and Other Assets
Prepaid expenses and other current assets consist of the following (in thousands):
June 30,
2025
December 31,
2024
Value added tax receivables $36,710 $34,028 
Prepaid expenses93,157 82,978 
Other current assets57,074 81,576 
Total prepaid expenses and other current assets$186,941 $198,582 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands): 
June 30,
2025
December 31,
2024
Accrued payroll and benefits$224,346 $248,003 
Accrued expenses71,647 66,391 
Accrued income taxes30,191 48,808 
Accrued sales and marketing expenses36,051 37,617 
Current operating lease liabilities32,546 31,063 
Accrued property, plant and equipment8,232 13,462 
Other accrued liabilities160,046 152,844 
Total accrued liabilities$563,059 $598,188 
Schedule of Warranty Accrual
Accrued warranty, which is included in the “Other accrued liabilities” category of the Total accrued liabilities table above, consists of the following activity (in thousands):
Six Months Ended
June 30,
 20252024
Balance at beginning of period$31,211 $22,426 
Charged to cost of net revenues12,688 10,959 
Actual warranty expenditures(6,251)(6,523)
Balance at end of period$37,648 $26,862 
Schedule of Deferred Revenues
Deferred revenues consist of the following (in thousands):
June 30,
2025
December 31,
2024
Deferred revenues - current$1,317,990 $1,331,146 
Deferred revenues - long-term 1
$88,454 $102,164 
1 Included in Other long-term liabilities within our Condensed Consolidated Balance Sheets.