XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 31,281 $ 27,256 $ 27,225 $ 33,014
Deferral of revenue 15,926 17,749 50,601 52,039
Revenue Recognized - Current Year (13,173) (13,407) (33,416) (36,542)
Revenue Recognized - Prior Period (4,068) (4,867) (14,444) (21,780)
Balance, end of the period $ 29,966 $ 26,731 $ 29,966 $ 26,731