Quarterly report [Sections 13 or 15(d)]

Revenue Recognition - Schedule of Disaggregated Revenue by Product Group (Details)

v3.26.1
Revenue Recognition - Schedule of Disaggregated Revenue by Product Group (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 25,667 $ 18,652 $ 45,083 $ 36,486
Custom Manufacturing        
Disaggregation of Revenue [Line Items]        
Net sales 14,999 14,259 30,306 27,789
Core Technology        
Disaggregation of Revenue [Line Items]        
Net sales 9,344 4,393 13,453 8,697
Distribution        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,324 $ 0 $ 1,324 $ 0