XML 110 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues - Reserves for Discounts and Allowances (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 1,276.0 $ 1,198.9 $ 1,051.3
Current provisions relating to sales in current year 3,700.6 4,102.5 3,698.6
Adjustments relating to prior years (103.4) (53.7) (48.3)
Payments/credits relating to sales in current year (2,882.8) (3,061.2) (2,778.6)
Payments/credits relating to sales in prior years (1,055.1) (910.5) (724.1)
Ending balance 935.3 1,276.0 1,198.9
Discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 141.4 131.1 127.8
Current provisions relating to sales in current year 736.7 774.7 666.2
Adjustments relating to prior years (4.0) (1.0) 0.3
Payments/credits relating to sales in current year (599.3) (635.1) (535.5)
Payments/credits relating to sales in prior years (137.1) (128.3) (127.7)
Ending balance 137.7 141.4 131.1
Contractual Adjustments      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 1,093.0 1,027.3 888.8
Current provisions relating to sales in current year 2,948.7 3,308.8 3,011.5
Adjustments relating to prior years (96.1) (54.0) (54.1)
Payments/credits relating to sales in current year (2,283.1) (2,426.1) (2,242.9)
Payments/credits relating to sales in prior years (902.9) (763.0) (576.0)
Ending balance 759.6 1,093.0 1,027.3
Returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 41.6 40.5 34.7
Current provisions relating to sales in current year 15.2 19.0 20.9
Adjustments relating to prior years (3.3) 1.3 5.5
Payments/credits relating to sales in current year (0.4) 0.0 (0.2)
Payments/credits relating to sales in prior years (15.1) (19.2) (20.4)
Ending balance $ 38.0 $ 41.6 $ 40.5