XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Total revenue $ 127,890 $ 125,859
Injection Molding    
Segment Reporting Information [Line Items]    
Total revenue 52,663 51,948
CNC Machining    
Segment Reporting Information [Line Items]    
Total revenue 49,932 48,104
3D Printing    
Segment Reporting Information [Line Items]    
Total revenue 21,582 21,325
Sheet Metal    
Segment Reporting Information [Line Items]    
Total revenue 3,553 4,248
Other Revenue    
Segment Reporting Information [Line Items]    
Total revenue $ 160 $ 234