XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Schedule of Equity Method Investments [Line Items]        
Capitalized Computer Software, Net $ 62.3 $ 70.9    
Net realizable value of inventory recognized as expense 474.9 206.1 $ 399.2  
Depreciation 509.5 289.7 256.1  
Other Liabilities, Current 4,619.6 4,960.7    
Allowance for doubtful accounts        
Schedule of Equity Method Investments [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 154.5 $ 159.9 $ 72.8 $ 98.2