v3.26.1
Revenue Recognition - Summary of Contract Balances with Customers (Details) - USD ($)
$ in Thousands
Jun. 28, 2026
Dec. 28, 2025
Revenue from Contract with Customer [Abstract]    
Trade receivables, net of allowances of $1,354 and $976, respectively $ 74,940 $ 55,736
Trade receivables, allowance for credit loss 1,354 976
Deferred revenue:    
Current 14,780 16,668
Noncurrent 9,837 9,780
Total deferred revenue $ 24,617 $ 26,448