v3.21.2
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