XML 59 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue:      
Revenue $ 488,398 $ 488,098 $ 434,395
Injection Molding (Protomold) [Member]      
Revenue:      
Revenue 200,578 226,117 217,992
CNC Machining (Firstcut) [Member]      
Revenue:      
Revenue 188,372 166,811 131,587
3D Printing (Fineline) [Member]      
Revenue:      
Revenue 78,988 72,721 62,502
Sheet Metal [Member]      
Revenue:      
Revenue 19,498 20,397 18,838
Other Products [Member]      
Revenue:      
Revenue 962 2,052 3,476
UNITED STATES      
Revenue:      
Revenue 387,399 384,458 345,708
Europe [Member]      
Revenue:      
Revenue 92,770 90,399 74,796
JAPAN      
Revenue:      
Revenue $ 8,229 $ 13,241 $ 13,891