XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total Revenue $ 135,063 $ 125,631 $ 261,268 $ 253,521
Injection Molding        
Segment Reporting Information [Line Items]        
Total Revenue 47,415 49,080 96,138 101,743
CNC Machining        
Segment Reporting Information [Line Items]        
Total Revenue 61,945 51,239 114,788 101,171
3D Printing        
Segment Reporting Information [Line Items]        
Total Revenue 21,215 21,281 41,409 42,863
Sheet Metal        
Segment Reporting Information [Line Items]        
Total Revenue 4,303 3,922 8,514 7,475
Other Revenue        
Segment Reporting Information [Line Items]        
Total Revenue $ 185 $ 109 $ 419 $ 269