v3.26.1
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 29, 2025
Deferred Revenue Disclosure [Abstract]    
Balance, beginning of the period $ 38,031 $ 37,836
Deferral of revenue 16,554 28,982
Revenue Recognized - Current Year (1,021) (8,987)
Revenue Recognized - Prior Period (13,831) (14,232)
Balance, end of the period $ 39,733 $ 43,599