XML 132 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventories:    
Raw materials $ 162,754 $ 113,982
Finished goods 18,907 14,023
Inventories 181,661 128,005
Prepaid expenses and other:    
Prepaid income taxes 24,905 69,498
Short-term investments 130,359 4,490
Other prepaid expenses and other assets 141,916 135,739
Prepaid expenses and other 297,180 209,727
Property, plant and equipment:    
Equipment and internal-use software 781,683 727,415
Buildings 131,882 131,949
Land 56,641 56,611
Leasehold, building and land improvements 211,854 176,413
Furniture and fixtures 39,998 34,330
In-process capital assets 17,937 21,670
Total cost 1,239,995 1,148,388
Less: Accumulated depreciation and amortization (836,782) (776,937)
Property, plant and equipment, net 403,213 371,451
Other assets:    
Non-marketable investments 138,321 119,997
ROU lease assets 150,797 170,379
Other long-term assets 248,254 185,901
Other assets 537,372 476,277
Accounts payable and accrued liabilities:    
Trade accounts payable 91,194 47,113
Payroll and payroll-related accruals 294,108 294,620
Customer deposits 18,790 54,568
Other accrued operating liabilities 172,466 160,857
Accounts payable and accrued liabilities 576,558 557,158
Other long-term liabilities:    
Operating lease liabilities 115,358 139,337
Other accrued liabilities 160,293 165,323
Other long-term liabilities $ 275,651 $ 304,660