v3.25.1
Balance Sheet Components (Other Current Liabilities) (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Other Liabilities, Current [Abstract]    
Accrued sales allowances $ 1,013.9 $ 989.4
Legal and professional accruals, including litigation accruals 525.6 472.8
Payroll and employee benefit liabilities 521.4 729.3
Contingent consideration 44.7 59.5
Accrued restructuring 133.8 63.4
Accrued interest 170.0 49.9
Fair value of financial instruments 182.2 125.8
Operating lease liability 103.2 87.1
Other 935.0 1,147.5
Other current liabilities $ 3,629.8 $ 3,724.7