v3.25.4
Revenue Recognition - Summary of Contract Balances with Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2025
Dec. 29, 2024
Revenue from Contract with Customer [Abstract]    
Trade receivables, net of allowances of $976 and $1,060, respectively $ 55,736 $ 57,439
Trade receivables, allowance for credit loss 976 1,060
Deferred revenue:    
Current 16,668 16,506
Noncurrent 9,780 8,569
Total deferred revenue 26,448 25,075
Deferred revenue recognized $ 10,100 $ 13,500