v3.26.1
Revenue - Schedule of Disaggregation of Revenue (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]        
Total revenue $ 82,591 $ 61,735 $ 162,772 $ 113,403
Aerospace and Defense        
Disaggregation of Revenue [Line Items]        
Total revenue 57,298 40,695 112,425 73,401
Industrial        
Disaggregation of Revenue [Line Items]        
Total revenue 12,042 9,746 24,067 18,602
Microfabrication        
Disaggregation of Revenue [Line Items]        
Total revenue $ 13,251 $ 11,294 $ 26,280 $ 21,400