XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 30, 2019
Sep. 26, 2020
Sep. 30, 2019
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 17,894 $ 9,349 $ 15,093 $ 8,080
Deferral of revenue 10,137 5,860 33,389 17,492
Recognition of deferred revenue (10,396) (7,937) (30,847) (18,300)
Balance, end of the period $ 17,635 $ 7,272 $ 17,635 $ 7,272