Revenue - Narrative (Details) $ in Millions |
3 Months Ended | 9 Months Ended | ||||
|---|---|---|---|---|---|---|
|
Oct. 01, 2021
USD ($)
salesChannel
|
Oct. 02, 2020
USD ($)
|
Oct. 01, 2021
USD ($)
salesChannel
|
Oct. 02, 2020
USD ($)
|
Dec. 31, 2020
USD ($)
|
Dec. 31, 2019
USD ($)
|
|
| Revenue [Abstract] | ||||||
| Number of sales channels | salesChannel | 3 | 3 | ||||
| Contract liability | $ 30.7 | $ 30.4 | $ 30.7 | $ 30.4 | $ 36.6 | $ 14.8 |
| Revenue recognized, contract liability | 6.3 | $ 4.5 | 25.7 | $ 13.2 | ||
| Contract liability, one time advance payments | $ 7.2 | $ 7.2 | $ 11.8 | |||