XML 69 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 43,599 $ 28,879 $ 37,836 $ 27,225
Deferral of revenue 22,635 17,373 51,616 34,675
Revenue Recognized - Current Year (14,956) (10,718) (29,187) (20,243)
Revenue Recognized - Prior Period (7,733) (4,253) (16,720) (10,376)
Balance, end of the period $ 43,545 $ 31,281 $ 43,545 $ 31,281