XML 74 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Details and Other Financial Information - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts payable trade $ 345.3 $ 276.4    
Accrued tax, audit, and legal fees 38.4 42.6    
Accrued rebates 1,135.9 950.7    
Accrued warranty 5.9 12.6 $ 12.8 $ 12.9
Income tax payable 3.9 7.5    
Deferred compensation plan liabilities 18.6 15.2    
Other accrued liabilities 37.1 40.5    
Total accounts payable and accrued liabilities $ 1,585.1 $ 1,345.5