XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Reporting - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Total revenue $ 125,619 $ 130,705 $ 379,140 $ 378,829
Injection Molding        
Segment Reporting Information [Line Items]        
Total revenue 46,831 51,688 148,574 152,455
CNC Machining        
Segment Reporting Information [Line Items]        
Total revenue 53,327 52,916 154,498 149,317
3D Printing        
Segment Reporting Information [Line Items]        
Total revenue 21,437 21,622 64,300 63,952
Sheet Metal        
Segment Reporting Information [Line Items]        
Total revenue 3,743 4,291 11,218 12,478
Other Revenue        
Segment Reporting Information [Line Items]        
Total revenue $ 281 $ 188 $ 550 $ 627