XML 85 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance Sheet Components [Abstract]      
Net realizable value of inventory recognized as expense $ 226.9 $ 326.1 $ 474.9
Inventory reserves 479.3 484.8  
Capitalized software costs 167.2 121.5  
Depreciation $ 362.1 $ 349.5 $ 509.5
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] Accounts Payable, Trade, Current