XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Total Revenue $ 135,366 $ 125,619 $ 396,634 $ 379,140
Injection Molding        
Segment Reporting Information [Line Items]        
Total Revenue 47,770 46,831 143,908 148,574
CNC Machining        
Segment Reporting Information [Line Items]        
Total Revenue 63,043 53,327 177,831 154,498
3D Printing        
Segment Reporting Information [Line Items]        
Total Revenue 20,082 21,437 61,491 64,300
Sheet Metal        
Segment Reporting Information [Line Items]        
Total Revenue 4,262 3,743 12,776 11,218
Other Revenue        
Segment Reporting Information [Line Items]        
Total Revenue $ 209 $ 281 $ 628 $ 550