XML 69 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 27, 2025
Sep. 28, 2024
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 43,545 $ 31,281 $ 37,836 $ 27,225
Deferral of revenue 14,190 15,926 65,806 50,601
Revenue Recognized - Current Year (10,937) (13,173) (40,124) (33,416)
Revenue Recognized - Prior Period (10,181) (4,068) (26,901) (14,444)
Balance, end of the period $ 36,617 $ 29,966 $ 36,617 $ 29,966