XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total revenue $ 125,631 $ 122,265 $ 253,521 $ 248,124
Injection Molding        
Segment Reporting Information [Line Items]        
Total revenue 49,080 48,819 101,743 100,767
CNC Machining        
Segment Reporting Information [Line Items]        
Total revenue 51,239 48,297 101,171 96,401
3D Printing        
Segment Reporting Information [Line Items]        
Total revenue 21,281 21,005 42,863 42,330
Sheet Metal        
Segment Reporting Information [Line Items]        
Total revenue 3,922 3,939 7,475 8,187
Other Revenue        
Segment Reporting Information [Line Items]        
Total revenue $ 109 $ 205 $ 269 $ 439