v3.26.1
Revenue Recognition Contract with customer, asset and liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Dec. 31, 2025
Revenue Recognition [Abstract]          
Contract liabilities - current $ 5,260   $ 5,260   $ 3,032
Contract liabilities - noncurrent 8,668   8,668   7,320
Net contract liabilities 13,928   13,928   $ 10,352
Liability recognized in revenue $ 570 $ 752 $ 1,546 $ 2,077