Revenue - Narrative (Details) $ in Millions |
3 Months Ended | 9 Months Ended | ||||
|---|---|---|---|---|---|---|
|
Oct. 02, 2020
USD ($)
salesChannel
|
Sep. 27, 2019
USD ($)
|
Oct. 02, 2020
USD ($)
salesChannel
|
Sep. 27, 2019
USD ($)
|
Dec. 31, 2019
USD ($)
|
Dec. 31, 2018
USD ($)
|
|
| Revenue [Abstract] | ||||||
| Contract liability | $ 30.4 | $ 15.6 | $ 30.4 | $ 15.6 | $ 14.8 | $ 13.0 |
| Revenue recognized, contract liability | 4.5 | $ 4.8 | 13.2 | $ 13.0 | ||
| Contract liability, one time advance payments | $ 11.8 | $ 11.8 | ||||
| Number of Sales Channels | salesChannel | 3 | 3 | ||||