v3.23.1
Note 11 - Segment Reporting - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue $ 125,859 $ 124,168
Injection Molding (Protomold) [Member]    
Revenue 51,948 53,398
CNC Machining (Firstcut) [Member]    
Revenue 48,104 46,098
3D Printing (Fineline) [Member]    
Revenue 21,325 19,672
Sheet Metal [Member]    
Revenue 4,248 4,687
Other Products [Member]    
Revenue $ 234 $ 313