XML 120 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Reserves for Discounts and Allowances (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 1,062.0 $ 1,035.0 $ 935.3
Current provisions relating to sales in current year 3,535.3 3,474.7 3,394.4
Adjustments relating to prior years (16.5) (19.6) (8.6)
Payments/credits relating to sales in current year (2,661.2) (2,519.8) (2,576.8)
Payments/credits relating to sales in prior years (828.0) (908.3) (709.3)
Ending balance 1,091.6 1,062.0 1,035.0
Discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 173.3 153.8 137.7
Current provisions relating to sales in current year 824.2 735.6 666.6
Adjustments relating to prior years 8.0 (0.4) (2.8)
Payments/credits relating to sales in current year (670.9) (572.9) (514.9)
Payments/credits relating to sales in prior years (171.9) (142.8) (132.8)
Ending balance 162.7 173.3 153.8
Contractual Adjustments      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 857.1 857.7 759.6
Current provisions relating to sales in current year 2,687.5 2,720.1 2,715.5
Adjustments relating to prior years (38.7) (38.4) 1.4
Payments/credits relating to sales in current year (1,989.7) (1,944.8) (2,060.7)
Payments/credits relating to sales in prior years (635.4) (737.5) (558.1)
Ending balance 880.8 857.1 857.7
Returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 31.6 23.5 38.0
Current provisions relating to sales in current year 23.6 19.0 12.3
Adjustments relating to prior years 14.2 19.2 (7.2)
Payments/credits relating to sales in current year (0.6) (2.1) (1.2)
Payments/credits relating to sales in prior years (20.7) (28.0) (18.4)
Ending balance $ 48.1 $ 31.6 $ 23.5