v3.26.1
Revenue - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Contract With Customer, Change In Liability [Roll Forward]    
Beginning contract liability $ 863 $ 728
Revenue recognized from contract liabilities included in the beginning balance (387) (332)
Increases due to cash received, net of amounts recognized in revenue during the period 579 409
Ending contract liability $ 1,055 $ 805