XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue:      
Revenue $ 488,098 $ 434,395 $ 458,728
Injection Molding (Protomold) [Member]      
Revenue:      
Revenue 226,117 217,992 217,415
CNC Machining (Firstcut) [Member]      
Revenue:      
Revenue 166,811 131,587 155,473
3D Printing (Fineline) [Member]      
Revenue:      
Revenue 72,721 62,502 61,352
Sheet Metal [Member]      
Revenue:      
Revenue 20,397 18,838 21,000
Other Products [Member]      
Revenue:      
Revenue 2,052 3,476 3,488
UNITED STATES      
Revenue:      
Revenue 384,458 345,708 360,205
Europe [Member]      
Revenue:      
Revenue 90,399 74,796 82,805
JAPAN      
Revenue:      
Revenue $ 13,241 $ 13,891 $ 15,718