XML 64 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 28,879 $ 30,383 $ 27,225 $ 33,014
Deferral of revenue 17,373 18,214 34,675 34,290
Revenue Recognized - Current Year (10,718) (14,464) (20,243) (23,134)
Revenue Recognized - Prior Period (4,253) (6,877) (10,376) (16,914)
Balance, end of the period $ 31,281 $ 27,256 $ 31,281 $ 27,256