XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Schedule of Revenue by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 40,541 $ 30,534
Additive Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenue 4,149 4,540
Injection Molding    
Disaggregation of Revenue [Line Items]    
Total revenue 6,815 6,637
CNC Machining    
Disaggregation of Revenue [Line Items]    
Total revenue 13,326 4,831
Precision Sheet Metal    
Disaggregation of Revenue [Line Items]    
Total revenue 14,683 13,117
Ancillary Product Lines    
Disaggregation of Revenue [Line Items]    
Total revenue $ 1,568 $ 1,409