v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2026
Jun. 30, 2025
Jul. 03, 2026
Jun. 30, 2025
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue $ 66,401 $ 49,130 $ 122,408 $ 95,517
United States        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 65,552 48,288 120,775 94,322
Europe        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 849 842 1,633 1,195
Revenue – Point in time        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 48,237 39,445 85,694 78,716
Revenue – Point in time | United States        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 47,388 38,603 84,061 77,521
Revenue – Point in time | Europe        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 849 842 1,633 1,195
Revenue – Over time        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 18,164 9,685 36,714 16,801
Revenue – Over time | United States        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue 18,164 9,685 36,714 16,801
Revenue – Over time | Europe        
Schedule of Disaggregation of Revenue [Line Items]        
Total revenue $ 0 $ 0 $ 0 $ 0