XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 122,265 $ 126,902 $ 248,124 $ 251,070
Injection Molding        
Segment Reporting Information [Line Items]        
Total revenue 48,819 53,355 100,767 106,753
CNC Machining        
Segment Reporting Information [Line Items]        
Total revenue 48,297 48,222 96,401 94,320
3D Printing        
Segment Reporting Information [Line Items]        
Total revenue 21,005 19,963 42,330 39,635
Sheet Metal        
Segment Reporting Information [Line Items]        
Total revenue 3,939 5,160 8,187 9,847
Other Revenue        
Segment Reporting Information [Line Items]        
Total revenue $ 205 $ 202 $ 439 $ 515