XML 58 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue:      
Revenue $ 445,596 $ 344,490 $ 298,055
Injection Molding (Protomold) [Member]      
Revenue:      
Revenue 210,523 194,432 175,974
CNC Machining (Firstcut) [Member]      
Revenue:      
Revenue 153,521 103,739 81,407
3D Printing (Fineline) [Member]      
Revenue:      
Revenue 53,342 43,329 37,847
Sheet Metal [Member]      
Revenue:      
Revenue 24,998 1,767
Other Products [Member]      
Revenue:      
Revenue 3,212 1,223 2,827
UNITED STATES      
Revenue:      
Revenue 350,535 263,086 223,930
Europe [Member]      
Revenue:      
Revenue 80,889 70,154 63,365
JAPAN      
Revenue:      
Revenue $ 14,172 $ 11,250 $ 10,760