v3.25.2
Reportable Segment and Geographic Information - Schedule of Operating and Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 59,063 $ 93,329 $ 120,359 $ 172,965
Cost of revenue        
Total cost of revenue 48,164 76,215 95,203 142,871
Gross profit 10,899 17,114 25,156 30,094
Research and development expense 3,368 3,382 6,617 7,394
Selling, general, administrative expense        
Total selling, general, and administrative expense 14,009 12,332 29,038 23,502
Operating (loss) income (6,478) 1,400 (10,499) (802)
Other expense:        
Interest expense 1,637 2,482 3,450 4,871
Loss before income taxes (8,115) (1,082) (13,949) (5,673)
Income tax expense (benefit) 742 (127) 1,126 (86)
Net loss (8,857) (955) (15,075) (5,587)
Reportable Segment        
Segment Reporting Information [Line Items]        
Revenue 59,063 93,329 120,359 172,965
Cost of revenue        
Labor 20,892 20,166 42,160 40,918
Direct expenses 22,362 27,314 43,009 60,106
Cost of tool revenue 881 24,869 1,911 33,129
Depreciation and amortization 4,029 3,866 8,123 8,718
Total cost of revenue 48,164 76,215 95,203 142,871
Gross profit 10,899 17,114 25,156 30,094
Research and development expense 3,368 3,382 6,617 7,394
Selling, general, administrative expense        
Labor 6,510 6,364 13,623 12,521
Direct expenses 7,353 5,895 15,130 10,835
Depreciation and amortization 146 73 286 146
Total selling, general, and administrative expense 14,009 12,332 29,038 23,502
Operating (loss) income (6,478) 1,400 (10,499) (802)
Other expense:        
Interest expense 1,637 2,482 3,450 4,871
Total other expense 1,637 2,482 3,450 4,871
Loss before income taxes (8,115) (1,082) (13,949) (5,673)
Income tax expense (benefit) 742 (127) 1,126 (86)
Net loss $ (8,857) $ (955) $ (15,075) $ (5,587)