XML 117 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components (Accounts receivable, net) (Details)
$ in Millions
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Receivables, Net, Current [Abstract]    
Trade receivables, net $ 2,416.5 $ 3,173.1
Other receivables 464.5 439.3
Accounts receivable, net $ 2,881.0 $ 3,612.4
Accounts Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Concentration risk, number of major customers 3