v3.26.1
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 28, 2025
Jun. 30, 2026
Jun. 28, 2025
Deferred Revenue Disclosure [Abstract]        
Balance, beginning of the period $ 39,733 $ 43,599 $ 38,031 $ 37,836
Deferral of revenue 24,239 22,635 40,794 51,616
Revenue Recognized - Current Year (5,658) (14,956) (19,489) (29,187)
Revenue Recognized - Prior Period (13,722) (7,733) (14,744) (16,720)
Balance, end of the period $ 44,592 $ 43,545 $ 44,592 $ 43,545