XML 115 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule II - Valuation and Qualifying Account (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for Credit Losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 11.2 $ 12.0 $ 6.7
Charged to (Reversed from) Costs and Expenses (5.4) (0.8) 5.3
Write-offs, Net of Recoveries, Returns/Stock Rotation, and Disposals 0.0 0.0 0.0
Balance at End of Year 5.8 11.2 12.0
Sales Return Reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 41.0 43.0 31.4
Provisions 58.8 93.5 111.9
Write-offs, Net of Recoveries, Returns/Stock Rotation, and Disposals (65.6) (95.5) (100.3)
Balance at End of Year 34.2 41.0 43.0
Excess and Obsolete Inventory Reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 319.9 211.7 192.2
Provisions 42.2 127.2 29.8
Write-offs, Net of Recoveries, Returns/Stock Rotation, and Disposals (43.1) (19.0) (10.3)
Balance at End of Year 319.0 319.9 211.7
Contract Manufacturer Liabilities      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 36.0 21.5 19.7
Provisions 5.0 30.4 7.5
Write-offs, Net of Recoveries, Returns/Stock Rotation, and Disposals (21.5) (15.9) (5.7)
Balance at End of Year $ 19.5 $ 36.0 $ 21.5