Quarterly report pursuant to Section 13 or 15(d)

Revenue - Schedule of Revenue by Product Line (Details)

v3.22.2.2
Revenue - Schedule of Revenue by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 40,210 $ 41,481 $ 122,737 $ 107,887
Additive Manufacturing        
Disaggregation of Revenue [Line Items]        
Total revenue 3,154 4,480 11,713 13,322
Injection Molding        
Disaggregation of Revenue [Line Items]        
Total revenue 5,984 7,812 19,892 20,941
CNC Machining        
Disaggregation of Revenue [Line Items]        
Total revenue 15,530 14,160 43,441 30,063
Precision Sheet Metal        
Disaggregation of Revenue [Line Items]        
Total revenue 13,719 13,284 43,153 38,494
Ancillary Product Lines        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,823 $ 1,745 $ 4,538 $ 5,067