Revenue Recognition - Sales Return Reserve (Details) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| Beginning Balance | $ 81.1 | $ 77.6 | $ 55.4 | $ 47.4 |
| Provision | 33.5 | 17.3 | 145.0 | 103.6 |
| Sales returns | (31.9) | (23.5) | (117.7) | (79.6) |
| Ending Balance | $ 82.7 | $ 71.4 | $ 82.7 | $ 71.4 |