XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 30,383 $ 38,599 $ 33,014 $ 31,672
Deferral of revenue 18,214 21,557 34,290 45,057
Recognition of deferred revenue (21,341) (25,725) (40,048) (42,298)
Balance, end of the period $ 27,256 $ 34,431 $ 27,256 $ 34,431