XML 122 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
BALANCE SHEET COMPONENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventories:    
Raw materials $ 243,244 $ 162,754
Work-in-process 1,216 0
Finished goods 13,251 18,907
Inventories 257,711 181,661
Prepaid expenses and other:    
Short-term investments 140,625 130,359
Other prepaid expenses and other assets 293,253 166,821
Prepaid expenses and other 433,878 297,180
Property, plant and equipment:    
Equipment and internal-use software 875,399 781,683
Buildings 137,781 131,882
Land 57,687 56,641
Leasehold, building and land improvements 245,669 211,854
Furniture and fixtures 43,517 39,998
In-process capital assets 14,879 17,937
Total cost 1,374,932 1,239,995
Less: Accumulated depreciation and amortization (916,732) (836,782)
Property, plant and equipment, net 458,200 403,213
Other assets:    
Non-marketable investments 124,086 138,321
ROU lease assets 146,190 150,797
Other long-term assets 274,465 248,254
Other assets 544,741 537,372
Accounts payable and accrued liabilities:    
Trade accounts payable 5,555 91,194
Payroll and payroll-related accruals 335,232 294,108
Other accrued operating liabilities 291,905 191,256
Accounts payable and accrued liabilities 632,692 576,558
Other long-term liabilities:    
Operating lease liabilities 108,893 115,358
Other accrued liabilities 230,555 160,293
Other long-term liabilities $ 339,448 $ 275,651