Balance Sheet Details - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($) $ in Millions |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|||
|---|---|---|---|---|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||
| Accounts payable trade | $ 237.9 | $ 189.4 | |||||
| Accrued tax, audit, and legal fees | 44.8 | 40.6 | |||||
| Accrued rebates | 556.4 | 260.5 | |||||
| Accrued warranty | 12.8 | 12.9 | $ 11.7 | $ 7.4 | |||
| Contractual obligations | 0.0 | 15.0 | |||||
| Other accrued liabilities | 49.9 | 54.6 | |||||
| Total accounts payable and accrued liabilities | $ 901.8 | $ 573.0 | [1] | ||||
| |||||||