XML 72 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details and Other Financial Information - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts payable trade $ 276.4 $ 237.9    
Accrued tax, audit, and legal fees 42.6 31.9    
Accrued rebates 950.7 556.4    
Accrued warranty 12.6 12.8 $ 12.9 $ 11.7
Income tax payable 7.5 12.9    
Deferred compensation plan liabilities 15.2 10.2    
Other accrued liabilities 40.5 39.7    
Total accounts payable and accrued liabilities $ 1,345.5 $ 901.8